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)