gpt4 book ai didi

python - 在 Python smtplib 中附加一个 txt 文件

转载 作者:IT老高 更新时间:2023-10-28 22:08:23 25 4
gpt4 key购买 nike

我正在发送如下纯文本电子邮件:

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 = to@email.com, from@email.com
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())

除了这条消息,我想附上一个 txt 文件,“log_file.txt”。如何在此处附加 txt 文件?

最佳答案

同样的方式,使用msg.attach:

from email.mime.text import MIMEText

filename = "text.txt"
f = file(filename)
attachment = MIMEText(f.read())
attachment.add_header('Content-Disposition', 'attachment', filename=filename)
msg.attach(attachment)

关于python - 在 Python smtplib 中附加一个 txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9541837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com