-1
このコード(画像の添付ファイル付きのメールを送信してくれた)がなぜ機能しなくなったのかわかりません。私はラズベリーパイでそれを実行しています。それはserver.sendmail
ラインに到達し、このエラーを与えるまでは実行するようだ:Python SMTPがRaspberry Piでの作業を停止しました
smtplib.SMTPServerDisconnected: Server not connected
私はそれが数ヶ月前、私はそれを試してみました最後の時間を仕事に使用することを確信していると私はまた、Gmailのを使用して、それを試してみました私のDreamhost smtpサーバーの代わりにアカウントとsmtp.gmail.comを使用し、同じエラーが発生しました。 コードは次のとおりです。
はdef email(kid):
fromaddr = "[email protected]"
toaddr = "[email protected]"
msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = toaddr
msg['Subject'] = kid + " Button Pressed"
body = kid + " pressed the button"
msg.attach(MIMEText(body, 'plain'))
filename = "image.jpg"
attachment = open("/home/pi/python/image.jpg", "rb")
part = MIMEBase('application', 'octet-stream')
part.set_payload((attachment).read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', "attachment; filename= %s" % filename)
msg.attach(part)
server = smtplib.SMTP('mail.domain.com', 587)
server.starttls()
server.login(fromaddr, "password")
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)
server.quit()