发送邮件
一、准备数据
准备需要发送邮件发送端的账号
开启STMP服务
开启服务后,保存好授权密码,该密码只会显示一次
还需获取服务器地址和端口号。在该页面最底下有服务器地址,端口信息可以查看这篇文章邮箱端口列表_126邮箱端口号_冷子夜的博客-CSDN博客
二、发送邮件
这里使用Python演示,30行代码完成邮件发送
- 连接服务器,
con = smtplib.SMTP_SSL(data['SendAddr'], data['Port']) - 登录邮箱,
con.login(data['Username'], data['Password']) - 发送邮件,
con.sendmail(data['Username'], data['Receiver'], msg.as_string())
import smtplib |
三、添加附件
发送邮件时,可以添加附件,步骤如下:
- 打开指定路径的文件,并以二进制形式读取文件内容。
- 使用文件名的扩展名来确定附件的类型。
- 创建一个
MIMEApplication对象,将文件内容作为参数传入,并指定附件的类型。 - 添加一个头部信息,指定附件的内容类型为
attachment,并将文件名编码为utf-8格式。 - 将附件添加到邮件消息中。
def add_file(msg, file_path, file_name): |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 玩转代码:探索奇妙之地!






