zoukankan      html  css  js  c++  java
  • 收发邮件之应用层协议smtp

    smtp

    SMTP(简单邮件传输协议)是发送邮件的协议,SMTP是一个相对简单的基于文本的协议。,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。

    安装:pip3 install aiosmtplib

    import smtplib
    from email import encoders
    from email.header import Header
    from email.mime.text import MIMEText
    from email.utils import parseaddr, formataddr
    
    from_addr = ‘’     #发件方邮箱地址
    to_addr = ‘’         #收件方
    subject = ‘’          #邮箱主题
    password = ‘’       #发件方密码
    
    
    def send_email(from_addr, to_addr, subject, password):
        msg = MIMEText("邮件正文",'html','utf-8')  #邮箱内容
        msg['From'] = u'<%s>' % from_addr
        msg['To'] = u'<%s>' % to_addr
        msg['Subject'] = subject
    
        smtp = smtplib.SMTP_SSL('smtp.126.com', 465) 
        smtp.set_debuglevel(1)
        smtp.login(from_addr, password)
        smtp.sendmail(from_addr, [to_addr], msg.as_string())
        smtp.quit()
    
    if __name__ == "__main__":
        # 这里的密码是开启smtp服务时输入的客户端登录授权码,并不是邮箱密码
        send_email(from_addr ,to_addr ,subject ,password )

    设置发件方邮箱开启邮箱协议(以网易126邮箱为例)

    首选上协议之后设置一个密码为登录密码,代码中设置协议服务器地址。

  • 相关阅读:
    理解javascript 对象,原型对象、闭包
    JSON数据理解
    css 盒模型相关样式
    神奇的CSS3选择器
    设计模式六大原则
    java反射机制性能优化
    一份关于jvm内存调优及原理的学习笔记
    浅谈http请求数据分析
    Apache+Tomcat部署负载均衡(或集群)
    同台电脑部署多组Tomcat负载均衡(或集群)
  • 原文地址:https://www.cnblogs.com/sw-z/p/10840632.html
Copyright © 2011-2022 走看看