Python と Gmail を使用してメールを送信する方法を学びませんか? このチュートリアルでは、Python を使用して Gmail SMTP サーバーを使用してメール通知を送信する方法を説明します。

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Python 3.8.5

機器リスト

次のセクションでは、このチュートリアルの作成に使用される機器の一覧を示します。

アマゾンアソシエイトとして、私は適格な購入から稼ぎます。

関連するチュートリアル – Python

このページでは、Python に関連するチュートリアルのリストにすばやくアクセスできます。

チュートリアル – Gmail 統合

まず、お使いの Gmail アカウントが外部のプログラムからの接続を受信できるようにする必要があります。

ブラウザを開き、Gmail アカウントにアクセスします。

この例では、ブラウザに次の URL が入力されています。

http://gmail.google.com

ログイン画面で、Gmail のユーザー名とパスワードを入力します。

Gmail account

ログイン後、次の URL にアクセスする必要があります。

https://myaccount.google.com/signinoptions/two-step-verification

このアカウントで 2 つのステップ確認を有効にします。

2 つのステップ確認を有効にした後、次の URL にアクセスする必要があります。

https://security.google.com/settings/security/apppasswords

アプリケーション パスワードを作成します。

Gmail アプリケーションとデバイスの種類を選択します。

gmail app password

この例では、デバイスに POWERSHELL という名前を付けました。

[生成]ボタンをクリックし、ランダムに生成されたパスワードを書き留めます。

Google generate app password

次に、次の URL にアクセスする必要があります。

https://accounts.google.com/DisplayUnlockCaptcha

[続行] ボタンをクリックして、Google アカウントへの外部アクセスを有効にします。

gmail display unlock captcha

Gmail 統合に必要な手順を完了しました。

Gmail の統合により、次のエラーが解決されます。

Copy to Clipboard

Gmail の統合が完了しました。

チュートリアルのPython – Gmailを使用してメールを送信

Gmail を使用してメールを送信するには、Python を使用します。

Copy to Clipboard

テストが成功した場合は、送信されたメッセージが表示されます。

Powershell - Send email Gmail

Python を使用して、添付ファイルを含む Gmail を使用してメールを送信します。

Copy to Clipboard

おめでとう! Pythonを使用して、Gmailを使用してメールを送信できます。