python发送邮件是利用smtplib库,之前操作少玩有点浮躁,找到一个更简单的yagmail。
下面说说具体怎么写
1、安装
pip install -i https://pypi.python.org/pypi yagmail
2、安装好后
写程序测试
if __name__ == "__main__":
import yagmail
#链接邮箱服务器
yag = yagmail.SMTP( user="emailname@163.com", password="授权码", host='smtp.163.com')
# 邮箱正文
contents = ['This is the body, and here is just text http://somedomain/image.png',
'You can find an audio file attached.', '/local/path/song.mp3']
# 发送邮件
yag.send('812865052@qq.com', 'subject', contents)
有一个点需要注意,password需要填163邮箱的授权码,具体如何生成授权码,可以Google。
如果你是填的邮箱密码,可能报错
image.png
网友评论