使用Python的SMTP,无法向gmail以外的域发送电子邮件

使用Python的SMTP,无法向gmail以外的域发送电子邮件,python,email,smtp,gmail,rfc5322,Python,Email,Smtp,Gmail,Rfc5322,我正在尝试使用Python脚本和smtp发送电子邮件,我在sendgrid.com上创建了一个帐户,我在上找到了这段代码,我可以让它在gmail上正常工作,但似乎没有其他域收到他们的测试邮件。当我在sendgrid.com上查看我的电子邮件活动时,它告诉我这些电子邮件已被丢弃或退回,因为它们不符合RFC 5322。我试图用谷歌搜索这个错误,但似乎找不到解决办法。 这就是我到目前为止所做的: import smtplib to = 'example@hotmail.com' user = 'us

我正在尝试使用Python脚本和smtp发送电子邮件,我在sendgrid.com上创建了一个帐户,我在上找到了这段代码,我可以让它在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()

请随便帮我

如果存在,请提供回溯。这不是错误,这是功能!就用GMail吧。