zoukankan      html  css  js  c++  java
  • Python实现发送邮件

    1.126邮箱一般默认关闭SMTP服务,我们得先去开启它

    2.Python代码如下

    # smtplib 用于邮件的发信动作
    import smtplib
    from email.mime.text import MIMEText
    # email 用于构建邮件内容
    from email.header import Header
    # 用于构建邮件头
    # 发信方的信息:发信邮箱,126 邮箱授权码
    from_addr = 'trobot@126.com'
    password = 'POP3/SMTP服务授权密码,上一步可以获取'
     
    # 收信方邮箱
    to_addr = 'xxxx@163.com'
     
    # 发信服务器
    smtp_server = 'smtp.126.com'
    
    
    """标题"""
    head="邮箱验证码"
    """正文"""
    text="【TRobot】您的验证码32123,该验证码5分钟内有效,请勿泄漏于他人!"
    
     
    # 邮箱正文内容,第一个参数为内容,第二个参数为格式(plain 为纯文本),第三个参数为编码
    msg = MIMEText(text,'plain','utf-8')
     
    # 邮件头信息
    msg['From'] = Header(from_addr)
    msg['To'] = Header(to_addr)
    msg['Subject'] = Header(head)
     
    # 开启发信服务,这里使用的是加密传输
    #server = smtplib.SMTP_SSL()
    server=smtplib.SMTP_SSL(smtp_server)
    server.connect(smtp_server,465)
    # 登录发信邮箱
    server.login(from_addr, password)
    # 发送邮件
    server.sendmail(from_addr, to_addr, msg.as_string())
    # 关闭服务器
    server.quit()
  • 相关阅读:
    gym101350 c h m
    Gym
    poj 1511 Invitation Cards(最短路中等题)
    POJ 1062 昂贵的聘礼(最短路中等题)
    POJ 1125 Stockbroker Grapevine(最短路基础题)
    【Linux】buffer cache free 理解
    python 绘图 工具
    【Linux】时间跟时区的校正
    python conda、pip区别,python 下 faiss 安装
    celery-demo
  • 原文地址:https://www.cnblogs.com/chenlove/p/12767059.html
Copyright © 2011-2022 走看看