ホームページ >バックエンド開発 >Python チュートリアル >クイックヒント:Pythonを使用してGmail経由で電子メールを送信します

クイックヒント:Pythonを使用してGmail経由で電子メールを送信します

Lisa Kudrow
Lisa Kudrowオリジナル
2025-02-10 09:31:12736ブラウズ

このチュートリアルでは、PythonとGmailアカウントを使用して電子メールを送信する方法を示しています。 自動レポートや簡単な通知に最適です!

Quick Tip: Sending Email via Gmail with Python

スクリプトから電子メールを送信することは、特にスケジュールされたタスクでは非常に便利です。スクリプトで処理されたデータの自動化された要約を受信し、すべてがスムーズに実行されるようにすることを想像してください。 SendGrid、Mandrill、Mailgunなどのサービスは、Gmailを直接使用する大規模な電子メールの送信に堅牢なソリューションを提供していますが、個人的または小規模なニーズのためのより簡単なアプローチです。

GoogleはGmail APIを提供していますが、より簡単なメソッドは、Pythonの組み込み

およびモジュールを利用しています。これにより、複雑なAPIセットアップが回避されます。 ただし、この方法で大量の電子メールを送信することはお勧めしないことを忘れないでください。大量の場合、専用の電子メールサービスははるかに優れています smtplibemailアプリのパスワードの設定:

開始する前に、Gmailアカウントのアプリパスワードを生成する必要があります。これにより、セキュリティが向上します。 Googleアカウントのアプリのパスワード設定に移動し、アプリとして「メール」を選択し、デバイスとして「その他(カスタム名)」を選択し、説明名(たとえば、「私のPythonスクリプト」など)を作成します。 この生成されたパスワードを記録します。認証に不可欠です。

Quick Tip: Sending Email via Gmail with Python 電子メールのコーディング:

python:を使用して簡単な電子メールを作成しましょう

<code class="language-python">email_text = f"""
Hi! This is a test email from my Python script.

The result of 1 + 2 is: {1 + 2}

Regards,
Your Script
"""

GMAIL_USERNAME = "your_gmail_address"  # Replace with your Gmail address
GMAIL_APP_PASSWORD = "your_app_password"  # Replace with your App Password

recipients = ["recipient_email@example.com"]  # Replace with recipient's email
msg = MIMEText(email_text)
msg["Subject"] = "Python Email Test"
msg["To"] = ", ".join(recipients)
msg["From"] = f"{GMAIL_USERNAME}@gmail.com"

smtp_server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
smtp_server.login(GMAIL_USERNAME, GMAIL_APP_PASSWORD)
smtp_server.sendmail(msg["From"], recipients, msg.as_string())
smtp_server.quit()</code>

などのプレースホルダーを実際の詳細に置き換えることを忘れないでください。 このコードは、電子メールのコンテンツを定義し、受信者と送信者の情報を設定し、your_gmail_addressを使用してGmailのSMTPサーバーに接続し、アプリパスワードを使用して安全にログインし、電子メールを送信します。 簡潔にするためにエラー処理と入力検証は省略されていますが、生産環境にとって重要です。 このチュートリアルは、SitePoint Premiumおよび電子書籍の小売業者で入手可能なyour_app_password有用なPython recipient_email@example.comからの抜粋です。 より高度な電子メール機能(添付ファイル、HTMLメールなど)については、完全なリソースを参照するか、

モジュールの機能を調べてください。

以上がクイックヒント:Pythonを使用してGmail経由で電子メールを送信しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。