【发布时间】:2016-05-07 19:03:52
【问题描述】:
我读过on how to forward an email using imaplib and stmplib。我从 gmail 中获取这些电子邮件(有附件),对它们进行排序并希望将它们转发到另一个电子邮件帐户。
我的代码在这里,看起来非常相似:
message.mail.replace_header("From", from_addresses)
message.mail.replace_header("To", to_addresses)
server = smtplib.SMTP('smtp.gmail.com:587')
server.ehlo()
server.starttls()
server.login(settings.RECEIPTS_EMAIL_ACCOUNT, settings.RECEIPTS_EMAIL_PASSWORD)
server.sendmail(from_addresses, to_addresses, message.mail.as_string())
server.close()
但是,每当它到达message.mail.as_string() 上的sendmail 行时,邮件就会崩溃
*** AttributeError: 'list' object has no attribute 'encode'
如何将其转换为可以通过 imaplib 发送的内容?
【问题讨论】: