Python / CGI / E-mail problem

Sreekant Kodela sreekant at uklinux.net
Tue May 16 03:48:17 CEST 2000


Hi there

I am trying to send automated emails to the people who joined the
mailing list. I am using the smtplib and sending the mail but my users
came back to me that they can see the code. I tried to mail it to my
self and hotmail was ok but pop/kmail was showing the code. I am using
the following method. Is there anything stupid I'm doing!!

hdr='From: xxxxx'+smtplib.CRLF+'SUBJECT: xxxxxx'+smtplib.CRLF
hdr2='<html><head><title>StokZilla</title></head><body
bgcolor="#ffffff"><H3>FreeMailingList</H3>'
hdr2=hdr2+'<h2>
'+time.asctime(time.gmtime(time.time()))+'</h2><br><hr><br><i>If there
is any problem with the email / report etc  \
                    please inform the webmaster from   <a
href="http://www.stokzilla.uklinux.net">homepage</a> or alternately mail
the <a   \
                    href="mailto:skodela at hotmail.com">author.</a><table
border="1">'
hdr3='</table></body></html>'
def makemsg(rep,ta):
 try:
     msg=''
     for n in rep:
      if len(n)>2:

msg=msg+('<tr><td>'+`stripper(n[0])`+'</td><td>'+`stripper(n[1])`+'</td><td>'+`stripper(n[2])`+'</td></tr>')

     msg=hdr+hdr2+msg+hdr3
     s=smtplib.SMTP('localhost')
     s.sendmail('stokzilla at localhost',"skodela at uklinux.net",msg)
     s.close()
      print '<p>sending mail to '+ta
 except:
  pass

Please help.
Thanks
Sreekant

PS: Stripper() is just a return string.replace(string.strip(x),'"','')






More information about the Python-list mailing list