6

私は考えていた。デフォルトのSMTPlibでPythonに複数の受信者を追加する方法はありますか?

同様に (件名とコンテンツは既に設定されています。SMTP サーバーは gmail です。):

python sendmail.py receiver1@gmail.com receiver2@gmail.com receiver3@gmail.com ...

ありがとう

4

2 に答える 2

8

投稿前にテスト済み!

import smtplib
from email.mime.text import MIMEText

s = smtplib.SMTP('smtp.uk.xensource.com')
s.set_debuglevel(1)
msg = MIMEText("""body""")
sender = 'me@example.com'
recipients = ['john.doe@example.com', 'john.smith@example.co.uk']
msg['Subject'] = "subject line"
msg['From'] = sender
msg['To'] = ", ".join(recipients)
s.sendmail(msg.get('From'), recipients, msg.as_string())
于 2012-09-14T10:43:22.097 に答える
3

ドキュメントから:

メールを送信します。必要な引数は、RFC 822 送信元アドレス文字列、RFC 822 送信先アドレス文字列 のリスト(裸の文字列は 1 つのアドレスを持つリストとして扱われます)、およびメッセージ文字列です。

于 2012-01-04T16:09:04.047 に答える