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

Patricia Arquette
リリース: 2024-11-02 13:06:02
オリジナル
565 人が閲覧しました

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

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

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

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

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

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

  • 2 段階認証プロセスが許可されていることを確認してください。
  • アプリのパスワードの作成と管理を開きます。
  • アプリの 名前 (好きなもの) を追加すると、生成された パスワード が次のように表示されます。 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("your_email@gmail.com", "yyaz pgow khtd xeqn")


# Create a multipart message
msg = MIMEMultipart()
msg['From'] = "your_email@gmail.com"
msg['To'] = "send_to_email@gmail.com"
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)

以上がPython SMPT と Gmail を使用して電子メールを送信するのは簡単です。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!