在一个非常简单的发送电子邮件的例子中:
import smtplib
from email.mime.text import MIMEText
message = MIMEText("test message")
s = smtplib.SMTP('localhost')
s.sendmail("example@example.com", ["example@example.com"], message)
我从代码的最后一行得到以下错误:
TypeError: expected string or buffer
我做错了什么?
sendmail需要通过message.as_string()
在给出的示例中,它看起来像这样:
s.sendmail("example@example.com", ["example@example.com"], message.as_string())