1

我正在尝试使用 Python 脚本和 smtp 发送电子邮件(我在 sendgrid.com 上注册了一个帐户),我在http://www.mkyong.com/python/how-do-send-email上找到了此代码-in-python-via-smtplib/我可以让它对 gmail 正常工作,但似乎没有其他域收到他们的测试邮件。当我在 sendgrid.com 上检查我的电子邮件活动时,它告诉我电子邮件已被丢弃或退回,因为它们不符合 RFC 5322 标准。我试图用谷歌搜索这个错误,但我似乎无法找到解决方案。这是我到目前为止所拥有的:

import smtplib

to = 'example@hotmail.com'
user = 'username'
pwd = 'password'
smtpserver = smtplib.SMTP("smtp.sendgrid.com",587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
smtpserver.login(user, pwd)
header = 'To:' + to + '\n' + 'From: ' + user + '\n' + 'Subject:Test! \n'
print header
msg = header + '\n Test message \n\n'
smtpserver.sendmail(user, to, msg)
print 'Done!'
smtpserver.close()

随时帮助我!

4

0 回答 0