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("邮件发送失败")

    幸福都是奋斗出来的,努力奋斗才能梦想成真。坚持自律,约束自我,克制弱点,坚持努力,遇见更好的自己。
  • 相关阅读:
    Jenkins权限控制-Role Strategy Plugin插件使用
    迁移一个仓库到新的Gitlab
    Gitlab备份以及恢复
    10.使用nexus3配置golang私有仓库
    9.使用nexus3配置Python私有仓库
    8.maven上传jar包以及SNAPSHOT的一个坑
    7.nexus版本升级
    6.使用nexus3配置yum私有仓库
    5.使用nexus3配置npm私有仓库
    4.maven私服nexus2迁移到nexus3
  • 原文地址:https://www.cnblogs.com/SH170706/p/9771183.html
Copyright © 2011-2022 走看看