zoukankan      html  css  js  c++  java
  • 使用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:\UsersJaoanyDesktoppython发送电子邮件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("邮件发送失败!")

    本文来自博客园,作者:Jaoany,转载请注明原文链接:https://www.cnblogs.com/fanglijiao/p/15031413.html

  • 相关阅读:
    Mermaid | 强大的画图渲染脚本
    Tools | windows剪切板增强版
    Eclipse | eclipse食用教程
    WebSites | 常用工具网站
    Extensions | Extension && Plugins
    Java | IDE-Eclipse下载安装
    敲个采药玩玩
    今日sb题之 sdnuoj 1064
    stl概述
    给定 n 个字符串,求有多少字符串是其他字符串的前缀。
  • 原文地址:https://www.cnblogs.com/fanglijiao/p/15031413.html
Copyright © 2011-2022 走看看