我正在使用smtplib发送带有python的电子邮件。我可以收到要发送的电子邮件,其中包含我想要的信息,但我找不到一个好的资料来查看我如何格式化邮件本身。
任何人都知道一个很好的资源......
我有一个列表,我想迭代并在它们之间插入行。
答案 0 :(得分:0)
这更像是一个电子邮件问题,然后是一个python问题。我会在电子邮件中引用RFC。但是要在身体的两行之间解决你的问题,你应该放一个CRLF
答案 1 :(得分:0)
我正在做同样的事情,所以我将与你分享。 注意:您只能进行简单格式化(如简单表格,粗体文本)
示例如下:
log = open("xyz.txt","r")
lines = [line.strip() for line in log]
FROM = 'abc@abc.com'
TO = 'abc@abc.com'
SMTP_TO = ['abc@abc.com']
mail_sub = 'Test Mail'
message = """From: abc@abc.com>
To: abc@abc.com>
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)
希望它对你有所帮助,谢谢。