Lampiran Boleh Lampirkan
Sebagai seorang pemula Python, prospek untuk melampirkan fail pada e-mel boleh menjadi menakutkan. Mari kita tangani tugas ini dengan pemahaman yang mudah.
Dalam Python, perpustakaan smtplib biasanya digunakan untuk menghantar e-mel. Untuk melampirkan fail, kami boleh memanfaatkan modul MIME (Sambungan Mel Internet Serbaguna).
Kod contoh di bawah ialah cara yang dipermudahkan untuk melakukannya:
import smtplib from email.mime.application import MIMEApplication from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText # Define email details sender = 'alice@example.com' recipients = ['bob@example.org', 'carol@example.net'] subject = 'Hello from Python!' text_body = 'This is the email body.' files = ['file1.txt', 'file2.pdf'] # Create the email message message = MIMEMultipart() message['From'] = sender message['To'] = ', '.join(recipients) message['Subject'] = subject message.attach(MIMEText(text_body)) # Attach files for filename in files: with open(filename, 'rb') as f: attachment = MIMEApplication(f.read(), Name=filename) attachment['Content-Disposition'] = 'attachment; filename="%s"' % filename message.attach(attachment) # Send the email smtp = smtplib.SMTP('localhost') smtp.sendmail(sender, recipients, message.as_string()) smtp.quit()
Kod ini menggunakan Aplikasi MIME untuk dilampirkan fail ke mesej. Pengepala Content-Disposition menentukan bahawa lampiran harus dibuka sebagai fail berasingan.
Voila, anda kini boleh menghantar lampiran e-mel dalam Python dengan yakin. Hayati kesederhanaan dan biarkan fungsi pembantu ini menjadikan hidup anda lebih mudah!
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melampirkan Fail ke E-mel Dengan Mudah Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!