「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python SMPT と Gmail を使用して電子メールを送信するのは簡単です。

Python SMPT と Gmail を使用して電子メールを送信するのは簡単です。

2024 年 11 月 13 日に公開
ブラウズ:183

他の人に電子メールを送信することは重要なことです。開発中は、OTP、PIN、認証などのコードを送信するために使用できます。

最近、OTP コードを求めてユーザーに電子メールを送信できるようにする必要があるプロジェクトを受注しましたが、それは非常に簡単であることがわかりました。

これが私が行った基本的なステップです:

まず、2 段階認証を許可する により、メールの送信に使用できるように Google アカウントを設定する必要があります (完了している場合は、この手順をスキップしてください)。

  • Google アカウントを開きます。
  • ナビゲーション パネルで、セキュリティを選択します。
  • [Google へのログイン方法] で、2 段階認証プロセスを選択し、開始するを選択します。
  • 画面上の手順に従います。 2 段階認証をオンにする

次に、アプリ パスワード (安全性の低いアプリまたはデバイスに Google アカウントへのアクセス許可を与える 16 桁のパスコード) を作成します。

  • 2 段階認証プロセスが許可されていることを確認してください。
  • アプリのパスワードの作成と管理を開きます。
  • アプリの name を追加します (任意)。生成される password は次のように表示されます。 Send Email with Python SMPT and Gmail is Easy!
  • パスワードを保存します (後で使用します)。誰にも共有しないでください。

最後に、電子メールを送信するために機能する Python の基本的なコードを次に示します。

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
# creates SMTP session
s = smtplib.SMTP('smtp.gmail.com', 587)
# start TLS for security
s.starttls()
# Authentication
s.login("[email protected]", "yyaz pgow khtd xeqn")


# Create a multipart message
msg = MIMEMultipart()
msg['From'] = "[email protected]"
msg['To'] = "[email protected]"
msg['Subject'] = "Subject of the Email"
message = "How are you mate? This is a test email sent using Python"

# Attach the message body
msg.attach(MIMEText(message, 'plain'))

# Send the email
s.send_message(msg)
# terminating the session
s.quit()
  • 設定されている Google アカウントを使用します (2 段階認証)、メールアドレスを使用します、および 生成されたアプリ パスワードを引数として使用します。上記のコードのような s.login()。
  • 実行してみます、これが実際の例です:

Send Email with Python SMPT and Gmail is Easy!

何か問題があれば、お気軽に質問してください:)

ソース:

  • https://stackoverflow.com/questions/75021886/gmail-smtp-send-535-5-7-8-username-and-password-not-accepted
  • https://support.google.com/accounts/answer/185839?sjid=7869472629511530464-AP)
  • https://support.google.com/accounts/answer/185833?hl=ja)
リリースステートメント この記事は次の場所に転載されています: https://dev.to/riparuk/send-email-with-python-smpt-and-gmail-is-easy-3e64?1 侵害がある場合は、[email protected] までご連絡ください。それを削除するには
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3