python之使用库evelopes向指定邮箱发送邮件

from envelopes import Envelope, GMailSMTP

envelope = Envelope(

实例化Envelope

from_addr=(u’[email protected]’, u’From Example’),  # 必选参数,发件人信息。前面是发送邮箱,后面是发送人;只有发送邮箱也可以

to_addr=(u’[email protected]’, u’To Example’),  # 必选参数,发送多人可以直接(u’[email protected]’, u’[email protected]’)

subject=u’Envelopes demo’,  # 必选参数,邮件标题

html_body=u’

活着之上

’,  # 可选参数,带HTML的邮件正文

text_body=u"I’m a helicopter!",    # 可选参数,文本格式的邮件正文

cc_addr=u’[email protected]’,  # 可选参数,抄送人,也可以是列表形式

bcc_addr=u’[email protected]’,  # 可选参数,隐藏抄送人,也可以是列表

headers=u’’,  # 可选参数,邮件头部内容,字典形式

charset=u’’,  # 可选参数,邮件字符集

)

envelope.add_attachment(’/Users/bilbo/Pictures/helicopter.jpg’)  # 增加附件,注意文件是完整路径,也可以加入多个附件

Send the envelope using an ad-hoc connection…

envelope.send(‘smtp.163.com’,
login=‘[email protected]’,

password=‘password’, tls=True)  # 发送邮件,分别是smtp服务器,登陆邮箱,登陆

或者使用共享Gmail连接发送信封…

gmail = GMailSMTP(‘[email protected]’, ‘password’)

gmail.send(envelope)

发布了12 篇原创文章 · 获赞 9 · 访问量 1259

猜你喜欢

转载自blog.csdn.net/qq_44906335/article/details/90761752