# !usr/bin/python3
# -*-coding=UTF-8-*-
import smtplib # python 对SMTP的支持,smtplib这个库负责发送邮件
from email.mime.text import MIMEText # 发送邮件要填充的成员
from email.header import Header # 设置编码方式
import datetime # 引入日期时间库
import string # 引入字符串处理 dt = datetime.datetime.now()
str_time = dt.strftime('%Y-%m-%d %H:%M:%S') # 用于在邮件发送标题栏 附上发送日期+时间 # #发送方邮件地址
sender = '2677989813@qq.com'
# 发送方邮件设置的授权码
pwd = 'yomvicvllmccmdjac3i' # 填入发送方邮箱sender的授权码,注意不是密码,如何获取这个,请百度163邮箱获取SMTP/POP3获取授权码,即可知道
receivers = '13718483413@163.com' # 输入一个你要收取邮件的邮箱地址 # 邮件的内容、收件人、发件人信息
message = MIMEText('这是我使用python发送的邮件', 'plain', 'utf-8')
message['To'] = receivers # 填入收件人邮箱地址,用Header('聊天记录','utf-8')这个是绝对不行的,邮箱收和发的人的邮箱地址不用设置编码方式
message['From'] = sender # 填入发件人邮箱地址,用Header('yj 和 DH','utf-8') 这个是绝对不行的,邮箱收和发的人的邮箱地址不用设置编码方式 # 邮件的标题
subject = 'Python SMTP 最新 邮件测试' + ' 发送时间: ' + str_time
# message['Subject'] = subject #可以不设置编码
message['Subject'] = Header(subject, 'utf-8') # 也可以设置编码 try:
smtpObj = smtplib.SMTP_SSL('smtp.qq.com', 465) # 网易163邮箱 使用非本地服务器,需要建立和网易邮件服务 的SSL链接,端口465(这里用的是qq 端口为465)
smtpObj.login(sender, pwd) # 登录认证
smtpObj.sendmail(sender, receivers, message.as_string()) # 发送邮件主题
print('邮件发送成功!')
except smtplib.SMTPException as e:
print('邮件发送失败,失败原因:', e)

python3 mail的更多相关文章

  1. 【Python3】SMTP发送邮件

    犹豫和反复浪费了大量时间. 与朋友言 在完成一个邮件发送程序之前我根本不明白什么是邮件,哪怕已经读过廖雪峰大神的文章,没有贬低大神的意思,大神的博客已经非常的详细, 是我的眼大肚皮小毛病在作祟,由一个 ...

  2. Python3 SMTP发送邮件

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. python的smtplib提供了一 ...

  3. Python3练习

    Hello Python3 print("Hello Python!") #print("Hello, Python!"); '''a=1 b=2 c=a+b ...

  4. Python3漏洞扫描工具 ( Python3 插件式框架 )

    目录 Python3 漏洞检测工具 -- lance screenshot requirements 关键代码 usage documents README Guide Change Log TODO ...

  5. python3 os模块

    os模块就是对操作系统进行操作,这个模块提供了一种使用操作系统相关功能的可移植方式.1.系统信息 posix.uname_result(sysname='Linux', nodename='liang ...

  6. python3接收、解析邮件

    邮件接收 python3可以使用poplib.POP3进行邮件接收,具体如下: import poplib from email.parser import Parser def get_email( ...

  7. 基于Python3的漏洞检测工具 ( Python3 插件式框架 )

    目录 Python3 漏洞检测工具 -- lance screenshot requirements 关键代码 usage documents Any advice or sugggestions P ...

  8. python3+selenium框架设计10-发送邮件

    使用python3的email模块和smtplib模块可以实现发送邮件的动能.email模块用来生成email,smtplib模块用来发送邮件,接下来看如何在生成测试报告之后,并将报告放在邮件附件中并 ...

  9. python3+requests库框架设计08-发送邮件

    使用python3的email模块和smtplib模块可以实现发送邮件的动能.email模块用来生成email,smtplib模块用来发送邮件,接下来看如何在生成测试报告之后,并将报告放在邮件附件中并 ...

随机推荐

  1. cf213E 线段树维护hash

    链接 https://codeforces.com/contest/213/problem/E 题目大意 给出两个排列a.b,长度分别为n.m,你需要计算有多少个x,使 得\(a_1 + x; a_2 ...

  2. EXCEL 基本函数

    案例2:修改非法日期 TODAY(),显示今天日期,数据格式是日期,如果是常规,就是数字. EXCEL 起始日期,1900/1/1是第一天 日期输入方式要正确 时间数据格式  1:00:00  = 1 ...

  3. SSM项目问题中遇到 ArrayList添加元素的问题

    记录项目开发中 一次有趣的debug经历 本来是在做单元测试的,但是发现如下代码 有问题.. ProductCategory p = new ProductCategory(); for (int i ...

  4. orcl 之 导入和导出

     dmp文件导入 //1 oracle的数据模式是:用户建在表空间上,表建在用户上 //2 一个用户的表就象自己的私有财产一样,没有自己或管理员授权别的用户是不能查询或修改的: //3 对于不同用户下 ...

  5. 深度学习课程笔记(十六)Recursive Neural Network

    深度学习课程笔记(十六)Recursive Neural Network  2018-08-07 22:47:14 This video tutorial is adopted from: Youtu ...

  6. 【论文笔记】Learning Convolutional Neural Networks for Graphs

    Learning Convolutional Neural Networks for Graphs 2018-01-17  21:41:57 [Introduction] 这篇 paper 是发表在 ...

  7. Unity3D学习笔记(二十六):MVC框架下的背包系统(1)

    MVC背包 需求: 1.背包格子的装备是可以拖动的 2.装备栏的装备也是可以拖动的 3.当背包格子的装备拖动到装备栏时,如果是装备类型和装备栏类型是一致的能装上 4.背包的装备是按照顺序放在格子中的, ...

  8. 数据库中清空数据,保留表结构的sql语句

    方法一:Delete Form 表名 方法二:TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行.但 TRUNCATE TABLE 比 D ...

  9. 17秋 SDN课程 第一次上机作业

    第一题 拓扑: 测试连通性: 第二题 拓扑: 测试连通性: 第三题 拓扑: 测试连通性:

  10. BZOJ 1070: [SCOI2007]修车(费用流)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1070 题意: 思路: 神奇的构图. 因为排在后面的人需要等待前面的车修好,这里将每个技术人员拆成n个 ...