【发布时间】:2016-01-28 20:03:15
【问题描述】:
在使用 smtplib 发送电子邮件并尝试使用以下代码将变量插入到消息中时:
smtpObj.sendmail('my email', 'my email', "Subject: Info for today. \nToday's weather is:",con)
(其中 con 是从互联网上抓取的天气信息)
抛出以下错误:
File "C:\Python27\lib\smtplib.py", line 731, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (501, '5.5.4 Invalid arguments', 'my email here')
但是,当我简单地使用“+”而不是逗号来连接两个字符串时,它可以工作,但格式不正确,显示为“..weather is:rain”而不是“..weather is:雨”
我做错了什么,或者这根本不可能?
【问题讨论】:
标签: python python-2.7 email smtplib