Я посылаю простой текст электронной почты следующим образом:Приложите текстовый файл в Python smtplib
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())
В дополнение к этому сообщению, я хотел бы, чтобы прикрепить текстовый файл, «log_file.txt». Как я могу прикрепить txt-файл здесь?
Как примечание стороны, я должен был прикрепить содержание * после * вложение или обычный текст в тело не показывалось. – David542
Какой именно импорт? email.MIMEText или email.mime.text? – ThatAintWorking
email.mime.text работает для меня, но email.MIMEText не –