Tôi gửi một email văn bản đơn giản như sau:Đính kèm một file txt bằng 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())
Ngoài thông báo này, tôi muốn đính kèm một file txt, 'log_file.txt'. Làm cách nào để đính kèm tệp txt ở đây?
Như một mặt lưu ý, tôi đã phải đính kèm các nội dung * sau * tập tin đính kèm hoặc nó trở thành văn bản đơn giản trong cơ thể không hiển thị. – David542
Nhập nào là chính xác? email.MIMEText hoặc email.mime.text? – ThatAintWorking
email.mime.text hoạt động với tôi nhưng email.MIMEText không –