我可以使用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-在撰写电子邮件时会大有帮助。
email