表題の通りです。
下記サイトの手順に従った所、ローカル環境からはログインできました。
herokuからはブロックされてしまいます。
何が問題でしょうか。
環境
python 3.6.6
コード
python
1def send(from_addr, to_addrs, msg): 2 smtpobj = smtplib.SMTP('smtp.gmail.com', 587) 3 smtpobj.ehlo() 4 smtpobj.starttls() 5 smtpobj.ehlo() 6 smtpobj.login(FROM_ADDRESS, MY_PASSWORD) 7 smtpobj.sendmail(from_addr, to_addr, msg.as_string()) 8 smtpobj.close() 9 10 11def create_message(from_addr, to_addr, subject, body): 12 msg = MIMEText(body) 13 msg['Subject'] = subject 14 msg['From'] = from_addr 15 msg['To'] = to_addr 16 msg['Date'] = formatdate() 17 return msg 18 19if __name__ == "__main__": 20 21 FROM_ADDRESS = 'from@address' 22 MY_PASSWORD = 'password' 23 TO_ADDRESSES = ['to@address', 24 "to@address"] 25 SUBJECT = 'title' 26 BODY = 'body' 27 subject = SUBJECT 28 body = BODY 29 for to_addr in TO_ADDRESSES: 30 msg = create_message(FROM_ADDRESS, to_addr, subject, body) 31 send(FROM_ADDRESS, to_addr, msg) 32
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。