我使用python3.4.3发送电子邮件,此时我需要使用别名发送电子邮件。这个帐户是一个gmail帐户,但我需要能够把我想要的任何东西作为“来自”电子邮件的欺骗(别名)。我一直在努力研究如何做到这一点,但运气很差。考虑到我看过的线程数量,以及我没有得到一个可行的答案的现实情况,这表明了对这个特定主题缺乏讨论。我希望这不仅仅是一件非常简单的事情,除了我,每个人都知道如何去做。在
我应该提一下,我在一台Windows10机器上,但是可以访问一台Ubuntu,还有Windows7机器。在
import smtplib
fromreal = 'realmail@gmail.com'
fromshow = 'fakemail@gmail.com'
toaddy = ['rec01@gmail.com', 'rec02@gmail.com']
subject = ' test'
body = 'This is the body test'
content = '''\
From: %s
To: %s
Subject: %s
%s
''' % (fromshow, ', '.join(toaddy), subject, body)
server = 'smtp.gmail.com'
port = 587
mail = smtplib.SMTP(server, port)
mail.ehlo()
mail.starttls()
mail.login(fromreal, 'password')
try:
mail.sendmail(fromshow, toaddy, content)
print('E-mail sent.')
except:
print('E-mail not sent.')
mail.close()
您可以使用yagmail发送别名(不更改为假电子邮件,但至少是别名):
有3条线而不是30条多好啊;)
使用
pip install yagmail
安装。在在github页面上阅读更多关于其他特性的信息。在
除此之外,您可以使用“无密码”脚本(脚本中不需要密码),非常容易发送HTML、内联图像和附件!在
完全公开:我是
yagmail
的开发者/维护者。在相关问题 更多 >
编程相关推荐