Python发邮件

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

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171220G0HXHC00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券