Python发邮件
2017/12/20 16:19
本此实验使用qq/163邮箱的SMTP服务器发送,不搭建本地服务器。
发送纯文本
现在大多数SMTP服务器均支持SSL连接,故使用SMTP_SSL创建SMTP实例,SSL默认端口为465
将mail_user 改为你的邮箱,mail_pass改为你邮箱的客户端授权码,注意不是登陆密码
邮箱客户端授权码的获取见网页邮箱的设置选项
sender 邮箱不一定为你的邮箱,可以填写任意符合格式的邮箱,但有些客户端会显示真正的发送者
代码如下:
发送html
与纯文本相比只需将文本格式改为html
代码如下:
发送附件
需要导入MIMEMultipart,创建一个MIMEMultipart对象
用MIMEText创建附件, 格式为’base64’
将附件连接到MIMEMultipart实例上
代码如下:
发送带有图片的html
邮件html 文本中一般邮件服务商添加外链是无效的,正确添加突破的实例如下所示
代码如下:
end
领取专属 10元无门槛券
私享最新 技术干货