Estoy enviando un correo electrónico de texto sin formato Python smtplib de la siguiente manera:Adjuntar un archivo txt en
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
def send_message():
msg = MIMEMultipart('alternative')
s = smtplib.SMTP('smtp.sendgrid.net', 587)
s.login(USERNAME, PASSWORD)
toEmail, fromEmail = [email protected], [email protected]
msg['Subject'] = 'subject'
msg['From'] = fromEmail
body = 'This is the message'
content = MIMEText(body, 'plain')
msg.attach(content)
s.sendmail(fromEmail, toEmail, msg.as_string())
Además de este mensaje, me gustaría adjuntar un archivo txt, 'log_file.txt'. ¿Cómo adjuntaría un archivo txt aquí?
Como nota al margen, he tenido que unir el contenido * después * de la fijación o el texto sin formato en el cuerpo no se mostraba. – David542
¿Qué importación es correcta? email.MIMEText o email.mime.text? – ThatAintWorking
email.mime.text funciona para mí pero correo electrónico.MIMEText no –