【使用Python sendmail为MIME消息设置Return-Path】教程文章相关的互联网学习教程文章

python中的smtplib.server.sendmail函数引发了UnicodeEncodeError:’ascii’编解码器无法编码字符【代码】

我正在尝试编辑文本文件,然后使用python脚本将其作为电子邮件正文发送,但我得到unicode编码错误.经过一些研究后,我发现解决方案使用的方法.encode(‘utf-8’),但这并不适合我,因为sendmail()方法只发送字符串 这是我使用的python代码片段:irtem = open('irtemplate.txt') data = irtem.read().replace('(name)', eng_name).replace('(customer)', cu_name).replace('(sr)', SR_num).replace('(problem)', prob_description).rep...

带有附件的Python Sendmail?【代码】

我正在用python编程.我已经有一个发送带有附件的邮件的功能,但是问题是它接收消息并将其作为附件放置.我需要它尊重消息(作为消息)和附件(作为附件).我进行了调查,发现与MIME Multipart“ MIXED”有关,但是我不知道如何在我的实际功能中添加或更改它. 这是我正在使用的函数的python代码:def enviarCorreo(fromaddr, toaddr, file):msg = MIMEMultipart('mixed')msg['From'] = fromaddrmsg['To'] = toaddrmsg['Subject'] = 'asunto'...

使用Python sendmail为MIME消息设置Return-Path【代码】

您好想为我使用Python发送的MIME消息设置“ Return-Path”标头.基本上,我尝试过这样的事情:message = MIMEMultipart() message.add_header("Return-Path", "something@something.com") #...smtplib.SMTP().sendmail(from, to, message.as_string())即使我明确添加“ Return-Path”标头,我收到的消息的“ Return-Path”标头也将设置为与“发件人”相同的内容. 如何在Python中通过smtplib的sendmail发送的MIME消息设置“ Return-Pat...

python – 如何使用smtplib SMTP.sendmail发送邮件后获得服务器回复【代码】

我有一个使用python smtplib发送邮件的程序.我有邮件发送部分工作正常,但我还需要在邮件发送后捕获服务器返回消息.例如,postfix在邮件排队后返回以下消息:reply: '250 2.0.0 Ok: queued as EB83821273B\r\n' reply: retcode (250); Msg: 2.0.0 Ok: queued as EB83821273B data: (250, '2.0.0 Ok: queued as EB83821273B')我真正感兴趣的是错误代码(250)和队列ID(EB83821273B).如果我设置set_debuglevel(1),我可以打印这些,但我需要...