smpt.gmail.com 経由でメールを送信するための Python スクリプトを作成しようとしています。ソケットの使用のみ許可されています。
現在、サーバーに正常に接続し、StartTLS を宣言し、SSL でソケットをラップするスクリプトを取得しています。ただし、サーバーで認証しようとすると問題が発生します。
これが私の認証コードです:
clientSocketSSL.send('AUTH LOGIN\r\n')
clientSocketSSL.send(base64.b64encode('USERNAME')+'\r\n')
clientSocketSSL.send(base64.b64encode('PASS')+'\r\n')
私が得る応答は
501 5.5.2 Cannot Decode response
したがって、適切に認証されていないため、MAIL FROM コマンドは失敗します。
これは非常に簡単な解決策だと思いますが、認証ログインを間違って使用しているだけですか? 2時間探したけど見つからなかった…