#!/usr/bin/python

# -*- coding: UTF-8 -*-

  

import smtplib

from email.mime.text import MIMEText

from email.utils import formataddr

 

my_sender='1652310743@qq.com'    # 发件人邮箱账号

my_pass = '****'                                       # 发件人邮箱密码   使用的是QQ邮箱密钥

my_user='1652310743@qq.com'      # 收件人邮箱账号,我这边发送给自己

def mail():

    ret=True

    try:

        msg=MIMEText('发送内容','plain','utf-8')

        msg['From']=formataddr(["FromRunoob",my_sender])    # 括号里的对应发件人邮箱昵称、发件人邮箱账号

        msg['To']=formataddr(["FK",my_user])              # 括号里的对应收件人邮箱昵称、收件人邮箱账号

        msg['Subject']="主题"                # 邮件的主题,也可以说是标题

 

        server=smtplib.SMTP_SSL("smtp.qq.com", 465)  # 发件人邮箱中的SMTP服务器,端口是25

        server.login(my_sender, my_pass)  # 括号中对应的是发件人邮箱账号、邮箱密码

        server.sendmail(my_sender,[my_user,],msg.as_string())  # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件

        server.quit()  # 关闭连接

    except Exception:  # 如果 try 中的语句没有执行,则会执行下面的 ret=False

        ret=False

    return ret

 

ret=mail()

if ret:

    print("邮件发送成功")

else:

    print("邮件发送失败") 

 

最新文章

  1. SQL2005/2008 无法连接错误
  2. javaScript封装的各种写法
  3. hdu 4738 桥
  4. 比之前那个版本更简单的C语言实现的比较大小
  5. Nginx配置免费SSL证书StartSSL,解决Firefox不信任问题
  6. asp.net微信开发第一篇----开发者接入
  7. PowerShell文件系统(一)前言
  8. AngularJs学习笔记2-控制器、数据绑定、作用域
  9. js 数组去重常见的几种方式
  10. leecode第三百四十四题(反转字符串)
  11. Mysql连接报错:1130 - Host ‘118.111.111.111’ is not allowed to connect to this MariaDB server
  12. makefile简单学习
  13. 二,编程语言类别,和python变量基础
  14. NOI.ac #8 小w、小j和小z LIS
  15. winform程序生成条形码并且并且保存到本地文件中。
  16. 用Setup Factory7.0怎样打包delphi的BDE?
  17. 消息中间件activemq-5.13.0整合spring
  18. Kafka消息队列
  19. 关于TagHelper的那些事情——如何自定义TagHelper(TagHelper基类)
  20. Vue使用json-server来进行后端数据模拟

热门文章

  1. Nginx详解十一:Nginx场景实践篇之Nginx缓存
  2. Android Studio 设置编辑器(Editor)的字体、字体大小
  3. C#正则Groups高级使用方法
  4. Android自定义View+贝赛尔曲线
  5. Kubeadm安装的K8S集群1年证书过期问题的解决思路
  6. 实现虚拟机VMware上Centos操作系统与主机windows之间互相复制与粘贴
  7. CAS5.3.X 配置备忘
  8. UE4 日志
  9. jloi2015
  10. 高性能之html