当前位置: 首页 > 面试题库 >

Python:使用smtplib模块发送电子邮件时未显示“主题”

慎风畔
2023-03-14
问题内容

我可以使用smtplib模块成功发送电子邮件。但是,发送emial时,它不会在发送的电子邮件中包含主题。

import smtplib

SERVER = <localhost>

FROM = <from-address>
TO = [<to-addres>]

SUBJECT = "Hello!"

message = "Test"

TEXT = "This message was sent with Python's smtplib."
server = smtplib.SMTP(SERVER)
server.sendmail(FROM, TO, message)
server.quit()

我应如何编写“ server.sendmail”以在发送的电子邮件中也包含主题。

如果使用server.sendmail(FROM,TO,消息,SUBJECT),则会显示有关“ smtplib.SMTPSenderRefused”的错误


问题答案:

将其作为标题附加:

message = 'Subject: {}\n\n{}'.format(SUBJECT, TEXT)

接着:

server = smtplib.SMTP(SERVER)
server.sendmail(FROM, TO, message)
server.quit()

还可以考虑使用标准的Python模块email-在撰写电子邮件时会大有帮助。



 类似资料:
  • 问题内容: 我正在尝试编写一个脚本,该脚本会自动将符合特定条件的某些电子邮件转发到另一封电子邮件。 我已经可以使用imaplib和电子邮件来下载和解析消息了,但是我不知道如何将整个电子邮件转发到另一个地址。我是否需要从头开始构建新消息,还是可以以某种方式修改旧消息并重新发送? 到目前为止,这是我所拥有的(客户端是imaplib.IMAP4连接,而id是消息ID): 我敢肯定,关于邮件的MIME内容

  • 问题内容: 我有一段非常简单的代码(仅用于测试): 这可行,但问题是电子邮件客户端不显示发件人。我希望能够将发件人名称添加到电子邮件中。有什么建议吗? 问题答案: 不会自动包含标题,因此您必须自己放置一个: (实际上,不会自动包含 任何 标题,而只是将您提供的文本作为原始消息发送)

  • 本文向大家介绍python smtplib模块实现发送邮件带附件sendmail,包括了python smtplib模块实现发送邮件带附件sendmail的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python smtplib实现发送邮件的具体代码,供大家参考,具体内容如下 从网上找了些资料,不会有个别错误,上面代码经调试测试通过。 以上就是本文的全部内容,希望对大家的学习有所帮

  • 本文向大家介绍Python基于smtplib模块发送邮件代码实例,包括了Python基于smtplib模块发送邮件代码实例的使用技巧和注意事项,需要的朋友参考一下 smtplib模块负责发送邮件:是一个发送邮件的动作,连接邮箱服务器,登录邮箱,发送邮件(有发件人,收信人,邮件内容)。 email模块负责构造邮件:指的是邮箱页面显示的一些构造,如发件人,收件人,主题,正文,附件等。 email模块下

  • 这个代码应该发送一封电子邮件到指定的地址,当我硬编码“文本” 努力编码的文本和主题,它发送罚款!注意:使用GMAIL时,您必须启用不太安全的应用程序!

  • 问题内容: 如何使用Python在电子邮件中发送HTML内容?我可以发送简单的文字。 问题答案: 这是一个如何使用替代纯文本版本创建HTML消息的示例: