小编典典

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

python

我可以使用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”的错误


阅读 217

收藏
2020-12-20

共1个答案

小编典典

将其作为标题附加:

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

接着:

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

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

2020-12-20