使用python邮件加密:SSL加密: 端口号是465,通信过程加密,邮件数据安全02

2021/7/19 20:42:03

本文主要是介绍使用python邮件加密:SSL加密: 端口号是465,通信过程加密,邮件数据安全02,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

# 编写人:Jaoany
# 开发时间:2021/7/19 14:57
# -*- conding:UTF-8 -*-
import smtplib
from email.mime.text import MIMEText
from email.header import Header
from email.mime.multipart import MIMEMultipart
# SSL加密: 端口号是465,通信过程加密,邮件数据安全
mail_server = "smtp.qq.com"
port = "465"

sender = "***@qq.com"     # 发件人
password = "***"       # 发件人smtp密码
receiver = ["***@163.com"]      # 收信人

# 创建一个"正文+附件"的实例
massage = MIMEMultipart()

massage['From'] = Header(发件人昵称", "utf-8")
massage['To'] = Header("收件人昵称", "utf-8")
massage['Subject'] = Header("Python 学习资料", "utf-8")

# 正文内容
mail_msg = """
<p>Python3 学习教程...</p>
<p><a href="http://www.taitaiblog.com/43.html">Python 编程技术目录</a></p>
"""

# 邮件正文部分
massage.attach(MIMEText(mail_msg, "html", "utf-8"))

# 邮件附件部分
att= MIMEText(open('C:\\Users\Jaoany\Desktop\python发送电子邮件\my_file.txt', 'rb').read(), 'base64', 'gb2312')
att["Content-Type"] = 'application/octet-stream'
# filename 为邮件上显示的名称
att["Content-Disposition"] = 'attachment; filename="my_file.txt"'
massage.attach(att)

try:
    mail = smtplib.SMTP_SSL(mail_server, port)      # 连接邮箱服务器
    status = mail.login(sender, password)       # 登录
    print(status)
    mail.sendmail(sender, receiver, massage.as_string())    # 发送邮件
    print("邮件发送成功!")
    mail.quit()         # 登出
except:
    mail.quit()
    print("邮件发送失败!")


这篇关于使用python邮件加密:SSL加密: 端口号是465,通信过程加密,邮件数据安全02的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程