Python电子邮件不是一个整体

时间:2019-07-05 14:28:18

标签: python email

通过python-3发送电子邮件的代码:
(这里df1是数据帧,s是smtp服务器对象)

part1 = MIMEText(df1.to_html(index=False,col_space=1000),'html',"utf-8")
part2 = MIMEText(message, 'plain',"utf-8")

msg.attach(part1)
msg.attach(part2)

s.sendmail(MY_ADDRESS,email, msg.as_string())

这不是一个整体。
part1作为电子邮件的主体出现,part2作为附件。
我需要将其作为电子邮件的整体。

1 个答案:

答案 0 :(得分:1)

msg_text = df1.to_html(index=False,col_space=1000)
msg_text = message + msg_text

part1 = MIMEText(msg_text , 'html',"utf-8")
msg.attach(part1)

s.sendmail(MY_ADDRESS,email, msg.as_string())

MIMEText 只能使用一次。
以前在字符串中完成所有附件。