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()
お気軽に私を助けてください!