質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

462閲覧

cloud9上でpythonを使ってgmailを送るときのエラー

sodiumplus3

総合スコア71

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

1グッド

0クリップ

投稿2018/07/06 12:31

AWSのcloud9上でpythonを使ってgmailを送りたいのですが、エラーが出ます。自分のパソコン上で実行すると無事送信できるので、コードの不備やgmail側のブロックはないと思われます。
cloud9はpython3を使っています。素人のためそれ以上のことは把握できていないのですが何が原因に考えられますか?
以下がコードです。他の方のサイトを参考にさせていただいたのでコメントなどそのままです。

python:mail.py

1import smtplib 2from email.mime.text import MIMEText 3from email.header import Header 4 5charset = "utf-8" 6myMailaddress = "***@gmail.com" # 自分のGmailアドレス 7password = "***" # Gmailアカウントのパスワード 8toMailaddress = "***" # 送信相手のメールアドレス 9 10msg = MIMEText("ちゃんと送信できていますか?", "plain", charset) # メール本文 11msg["subject"] = Header("メール送信テスト!".encode(charset), charset) # メールタイトル 12 13smtp_obj = smtplib.SMTP_SSL("smtp.gmail.com", 465) # Gmailでのメール送信は「smtplib.SMTP_SSL」を用いてポート番号465を使用すること。 14smtp_obj.ehlo() # ehlo()でSMTPサーバーに挨拶しておきましょう。挨拶しておかないとログインできません! 15smtp_obj.login(myMailaddress, password) # ログイン 16smtp_obj.sendmail(myMailaddress, toMailaddress, msg.as_string()) # メール送信 17smtp_obj.quit()

エラーメッセージは少し長いですが以下です。

smtplib.SMTPAuthenticationError: (534, b'5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbts\n5.7.14 4IOutkDssDm1ZBRyXOJ5CMSm4G2mta00vlC2VqNKd-VOYbhe39KYi8HXFacMCENuOPve0u\n5.7.14 I2hfBb5UVGaVcAbO5VqZYNeshCaEbA4JGXFN_yOwrfL_FjZdyDAJAIf1FmRciyWhtSbBo5\n5.7.14 EPyDekpEZVjL2UaSIzkjxyS47r6_KMsD3iRBOGlU75SA_sJrWLuuhWiOU2AKi2AhdYufOL\n5.7.14 XPN4-hNQ0TDYBxxUg4kGpiYfcuFzM> Please log in via your web browser and\n5.7.14 then try again.\n5.7.14 Learn more at\n5.7.14 https://support.google.com/mail/answer/78754 n124-v6sm4432829itg.7 - gsmtp')
ringoGu-guru👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

gmail側のブロックをどうにかしたらなんかできるようになりました。

投稿2018/07/31 10:19

sodiumplus3

総合スコア71

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

cloud9で465が使えないんだろうなぁ。

投稿2018/07/06 12:37

hayataka2049

総合スコア30933

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問