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

本文介绍如何使用Python的envelopes模块来发送带有HTML正文、文本正文、抄送和密送功能的电子邮件,并演示了如何添加附件及通过GmailSMTP发送邮件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

from envelopes import Envelope, GMailSMTP

envelope = Envelope(

实例化Envelope

from_addr=(u’from@example.com’, u’From Example’),  # 必选参数,发件人信息。前面是发送邮箱,后面是发送人;只有发送邮箱也可以

to_addr=(u’to@example.com’, u’To Example’),  # 必选参数,发送多人可以直接(u’user1@example.com’, u’user2@example.com’)

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

html_body=u’

活着之上

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

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

cc_addr=u’boss1@example.com’,  # 可选参数,抄送人,也可以是列表形式

bcc_addr=u’boss2@example.com’,  # 可选参数,隐藏抄送人,也可以是列表

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=‘from@example.com’,

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

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

gmail = GMailSMTP(‘from@example.com’, ‘password’)

gmail.send(envelope)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值