发送带附件的电子邮件

时间:2017-05-28 23:20:45

标签: python email smtplib

        scrolling : 'yes',

当我运行此代码时,我收到这样的错误;

import smtplib

server = smtplib.SMTP( "smtp.gmail.com", 587 )
server.starttls()
server.login( 'myEmail@gmail.com', 'myPassword' )

file = 'C:\\Users\\PC1\\Desktop\\myFile.txt'
f = open(file, "r")
filecontent = (f.read())
server.sendmail( 'example@gmail.com', 'example@gmail.com', filecontent )

我怎样才能克服这一点?我不想在我发送的文件中出现字符问题。

1 个答案:

答案 0 :(得分:0)

修正了问题的变化:

  filecontent = (f.read())

为:

filecontent = (f.read().encode("utf-8"))