zoukankan      html  css  js  c++  java
  • Python使用SMTP发送邮件

    1、目标

          使用SMTP发送邮件

    2、系统环境

          操作系统:Win7 64

          Python版本:3.7.0

    3、代码参考

    #config:utf-8                         #强制使用utf-8编码格式

    import smtplib                      #加载smtplib模块

    from email.mime.text import MIMEText

    from email.utils import formataddr

    sender='XXX@163.com'       #发件人邮箱账号

    receiver='XXX@163.com'     #接收人邮箱账号

    senderPwd='XXXXXX'           #发件人邮箱登录口令

    def mail():

           ret=True

           try:

               msg=MIMEText('This is a Test','plain','utf-8')

               msg['From']=formataddr["发件人邮箱",sender])       #发件人邮箱昵称,发件人邮箱账号

               msg['To']=formataddr["收件人邮箱",receiver])          #收件人邮箱昵称,收件人邮箱账号

               msg['Subject']="主题"                                               #邮件的主题

               

              smtbObj=smtplib.SMTP("smtp.163.com",25)

              smtpObj.login(sender,senderPwd)                                    #发件人邮箱账号、登录口令

              smtpObj.sendmail(sender,receiver,msg.as_string())     

              smtpObj.quit()                                                                   #关闭连接

         except Exception:

              ret=False

         return ret

    ret=mail()

    if ret:

           print("邮件发送成功")

    else

           print("邮件发送失败")

    幸福都是奋斗出来的,努力奋斗才能梦想成真。坚持自律,约束自我,克制弱点,坚持努力,遇见更好的自己。
  • 相关阅读:
    Qt 6 正式发布
    GTK 4.0 正式发布
    编译 flink 1.12.0
    Flink 1.12.0 sql 任务指定 job name
    【翻译】Apache Flink 1.12.0 Release Announcement
    【源码】Flink 三层图结构 —— JobGraph 生成过程
    【源码】Flink 算子 chain 在一起的条件
    Web开发基础之CMDB系统开发之三
    Web开发基础之CMDB系统开发之二
    Ubuntu18.04升级至20.04
  • 原文地址:https://www.cnblogs.com/SH170706/p/9771183.html
Copyright © 2011-2022 走看看