2016-04-03 20 views
-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() 

答えて

0

のGmail(および他の多くのメールサービス)の問題はセキュリティであるかもしれない、この点を確認してください。

https://support.google.com/accounts/answer/6010255?hl=en

あなたは安全性の低いアプリのためのアカウントへのアクセスを変更することができます2段階認証を有効にすることができます。

関連する問題