タグ付けされた質問 「smtplib」

13
python smtplibを使用して複数の受信者にメールを送信する方法
多くの検索を行った後、smtplib.sendmailを使用して複数の受信者に送信する方法を見つけることができませんでした。問題は、メールが送信されるたびにメールヘッダーに複数のアドレスが含まれているように見えるが、実際には最初の受信者だけがメールを受信することでした。 問題は、email.Messageモジュールがsmtplib.sendmail()関数とは異なる何かを期待していることです。 つまり、複数の受信者に送信するには、ヘッダーをカンマ区切りの電子メールアドレスの文字列に設定する必要があります。ただし、sendmail()パラメーターto_addrsはEメール・アドレスのリストでなければなりません。 from email.MIMEMultipart import MIMEMultipart from email.MIMEText import MIMEText import smtplib msg = MIMEMultipart() msg["Subject"] = "Example" msg["From"] = "me@example.com" msg["To"] = "malcom@example.com,reynolds@example.com,firefly@example.com" msg["Cc"] = "serenity@example.com,inara@example.com" body = MIMEText("example email body") msg.attach(body) smtp = smtplib.SMTP("mailhost.example.com", 25) smtp.sendmail(msg["From"], msg["To"].split(",") + msg["Cc"].split(","), msg.as_string()) smtp.quit()
196 python  email  smtp  message  smtplib 

11
Pythonでメールを送信する方法は?
このコードは機能し、問題なくメールを送信します。 import smtplib #SERVER = "localhost" FROM = 'monty@python.com' TO = ["jon@mycompany.com"] # must be a list SUBJECT = "Hello!" TEXT = "This message was sent with Python's smtplib." # Prepare actual message message = """\ From: %s To: %s Subject: %s %s """ % (FROM, ", ".join(TO), SUBJECT, TEXT) …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.