Anhängbare Anhänge
Für einen Python-Neuling kann die Vorstellung, Dateien an E-Mails anzuhängen, entmutigend sein. Lassen Sie uns diese Aufgabe mit einem vereinfachten Verständnis angehen.
In Python wird die smtplib-Bibliothek häufig zum Versenden von E-Mails verwendet. Um Dateien anzuhängen, können wir die MIME-Module (Multipurpose Internet Mail Extensions) nutzen.
Der folgende Beispielcode ist eine vereinfachte Möglichkeit, dies zu erreichen:
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()
Dieser Code verwendet MIMEApplication zum Anhängen Dateien zur Nachricht hinzufügen. Der Content-Disposition-Header gibt an, dass der Anhang als separate Datei geöffnet werden soll.
Voila, Sie können jetzt problemlos E-Mail-Anhänge in Python senden. Genießen Sie die Einfachheit und lassen Sie sich von diesen Hilfsfunktionen das Leben erleichtern!
Das obige ist der detaillierte Inhalt vonWie kann ich mit Python einfach Dateien an E-Mails anhängen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!