我能够成功地从python应用程序发送电子邮件。然而,事情并不是我所希望的那样。在浏览器或电子邮件应用程序中,名称仅显示为电子邮件地址。我想让它显示我的名字。在
msg = self.content.toPlainText()
basic_content = 'Subject: {}\n\n{}'.format('Market more',msg)
for email in to_email:
mail = smtplib.SMTP('smtp.office365.com', 587)
mail.ehlo()
mail.starttls()
mail.login("jcosta@redoaknetworks.com","password")
mail.sendmail("jcosta@redoaknetworks.com",email,basic_content)
print("You sent an email")
print("Email sent to:"+str(to_email))
mail.close()
我相信它是在sendmail()函数中设置的,但似乎我无法调整参数。在
我建议重构/更改代码,使其看起来更像示例4(IV)foundhere。我也将把这个例子复制到这里以供参考。在
此代码将与
Python 2.7
一起工作。在您缺少的主要信息是
msg['From']
标题,我认为这就是Ignacio Vazquez Abrams所引用的。在您可以参考的其他帖子
相关问题 更多 >
编程相关推荐