Python の smtplib を使用して複数の受信者に電子メールを送信するにはどうすればよいですか?

DDD
リリース: 2024-10-27 08:37:31
オリジナル
934 人が閲覧しました

How to Send Emails to Multiple Recipients Using Python's smtplib?

Python の smtplib を使用して複数の受信者に電子メールを送信する

smtplib.sendmail を利用して複数の受信者に電子メールを配信しようとすると、開発者は多くの場合課題に直面します。 。メール ヘッダーには複数のアドレスが含まれていることが示されている場合がありますが、メッセージは最初の受信者のみに受信されます。

この問題は、email.Message モジュールと smtplib.sendmail( ) 関数。複数の受信者に電子メールを正常に送信するには、ヘッダーをカンマ区切りの電子メール アドレスで構成される文字列として設定することが重要です。ただし、sendmail() の to_addrs パラメータには電子メール アドレスのリストが必要です。

このアプローチを示す例を以下に示します。

<code class="python">import smtplib
from email.mime.text import MIMEText

s = smtplib.SMTP('smtp.uk.xensource.com')
s.set_debuglevel(1)
msg = MIMEText("""body""")
sender = '[email&#160;protected]'
recipients = ['[email&#160;protected]', '[email&#160;protected]']
msg['Subject'] = "subject line"
msg['From'] = sender
msg['To'] = ", ".join(recipients)
s.sendmail(sender, recipients, msg.as_string())</code>
ログイン後にコピー

このアプローチに従うと、電子メールは正常に送信されます。 Python の smtplib ライブラリを使用して複数の受信者に送信されます。

以上がPython の smtplib を使用して複数の受信者に電子メールを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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