2012-12-18 120 views
0

我正在使用smtplib发送电子邮件与Python。我可以通过电子邮件发送我想要的信息,但我找不到一个很好的资源来查看我如何格式化邮件本身。smtplib电子邮件格式

任何人都知道一个良好的资源....

我有,我想遍历并把之间线路的列表。

+0

到目前为止你有什么?你能发表一个你的电子邮件看起来像样的例子吗(截图或文本是否正常)? – thegrinner

回答

0

这是一个电子邮件问题,然后是一个python问题。我会参考电子邮件中的RFC。然而,为了解决你的问题在身体之间你应该把一个CRLF

0

我正在做同样的事情,所以我只是与你分享。 注意:您只能做最简单的格式(如简单的表格,粗体字)

例子如下:

log = open("xyz.txt","r") 
lines = [line.strip() for line in log] 
FROM = '[email protected]' 
TO = '[email protected]' 
SMTP_TO = ['[email protected]'] 
mail_sub = 'Test Mail' 
message = """From: [email protected]> 
To: [email protected]> 
MIME-Version: 1.0 
Content-type: text/html 
Subject: """ + mail_sub + """ 

Hello, 
<br></br> 
<br><b>Your message from text file is given below</b></br> 
"""+'\n'.join(lines)+""" 
<br><b>Thank you.</b></br> 
""" 
smtpObj = smtplib.SMTP('adress','port') 
smtpObj.sendmail('%s'%FROM,SMTP_TO,message) 

以上代码从xyz.txt文件中读取数据,并使用电子邮件将其嵌入'\n'.join(lines)

希望它可以帮助你,谢谢。