Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menghantar E-mel kepada Berbilang Penerima Menggunakan Python's smtplib?

Bagaimana untuk Menghantar E-mel kepada Berbilang Penerima Menggunakan Python's smtplib?

DDD
Lepaskan: 2024-10-27 08:37:31
asal
1138 orang telah melayarinya

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

Menghantar E-mel kepada Berbilang Penerima dengan Python's smtplib

Apabila cuba menggunakan smtplib.sendmail untuk menghantar e-mel kepada beberapa penerima, pembangun sering menghadapi cabaran . Walaupun pengepala mel mungkin menunjukkan bahawa berbilang alamat disertakan, mesej hanya diterima oleh penerima pertama.

Isu ini timbul daripada perbezaan antara format yang diperlukan oleh e-mel.Modul mesej dan smtplib.sendmail( ) fungsi. Untuk berjaya menghantar e-mel kepada berbilang penerima, adalah penting untuk menetapkan pengepala sebagai rentetan yang terdiri daripada alamat e-mel yang dipisahkan koma. Walau bagaimanapun, parameter to_addrs dalam sendmail() menjangkakan senarai alamat e-mel.

Contoh yang menggambarkan pendekatan ini disediakan di bawah:

<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>
Salin selepas log masuk

Dengan mengikuti pendekatan ini, e-mel boleh berjaya dihantar kepada berbilang penerima menggunakan perpustakaan smtplib dalam Python.

Atas ialah kandungan terperinci Bagaimana untuk Menghantar E-mel kepada Berbilang Penerima Menggunakan Python's smtplib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan