python3 mail
# !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的更多相关文章
- 【Python3】SMTP发送邮件
犹豫和反复浪费了大量时间. 与朋友言 在完成一个邮件发送程序之前我根本不明白什么是邮件,哪怕已经读过廖雪峰大神的文章,没有贬低大神的意思,大神的博客已经非常的详细, 是我的眼大肚皮小毛病在作祟,由一个 ...
- Python3 SMTP发送邮件
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. python的smtplib提供了一 ...
- Python3练习
Hello Python3 print("Hello Python!") #print("Hello, Python!"); '''a=1 b=2 c=a+b ...
- Python3漏洞扫描工具 ( Python3 插件式框架 )
目录 Python3 漏洞检测工具 -- lance screenshot requirements 关键代码 usage documents README Guide Change Log TODO ...
- python3 os模块
os模块就是对操作系统进行操作,这个模块提供了一种使用操作系统相关功能的可移植方式.1.系统信息 posix.uname_result(sysname='Linux', nodename='liang ...
- python3接收、解析邮件
邮件接收 python3可以使用poplib.POP3进行邮件接收,具体如下: import poplib from email.parser import Parser def get_email( ...
- 基于Python3的漏洞检测工具 ( Python3 插件式框架 )
目录 Python3 漏洞检测工具 -- lance screenshot requirements 关键代码 usage documents Any advice or sugggestions P ...
- python3+selenium框架设计10-发送邮件
使用python3的email模块和smtplib模块可以实现发送邮件的动能.email模块用来生成email,smtplib模块用来发送邮件,接下来看如何在生成测试报告之后,并将报告放在邮件附件中并 ...
- python3+requests库框架设计08-发送邮件
使用python3的email模块和smtplib模块可以实现发送邮件的动能.email模块用来生成email,smtplib模块用来发送邮件,接下来看如何在生成测试报告之后,并将报告放在邮件附件中并 ...
随机推荐
- (转)Awesome Object Detection
Awesome Object Detection 2018-08-10 09:30:40 This blog is copied from: https://github.com/amusi/awes ...
- 浅谈 Make 命令
代码变成可执行文件,叫做编译(compile):先编译这个,还是先编译那个(即编译的安排),叫做构建(build). Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目.但是实际上 , ...
- Go 字典(Map)
比较熟悉 Python 的对于字典肯定不会陌生,在 Go 中 map 就是 Python 中字典的概念,它的基本格式是 map[keyType]valueType .map 的读取和设置和 slice ...
- node.js模块本地代理模块(将自己本机/局域网)服务 代理到外网可以访问
npm 模块 localtunnel模块可以. lt --port 7000 其中7000是本地服务端口 会分配一个动态的url. 局域网中查看本地ip用ifconfg 或者在系统偏好设置里面查看网 ...
- linux查看历史操作记录并且显示执行时间
vim ~/.bashrc 或者 ~/.bash_profile 增加:export HISTTIMEFORMAT="%F %T " 查看历史记录之前先执行: 然后使用hist ...
- crontab 定时执行python脚本
每天8点30分运行命令/tmp/run.sh * * * /tmp/run.sh 每两小时运行命令/tmp/run.sh */ * * * /tmp/run.sh
- 安装 Python-Client
有多种安装Python-Client的方法: 第一种 Install from PyPi, as 'Appium-Python-Client'. >pip install Appium-Pyth ...
- java三大特性传送门
封装:https://blog.csdn.net/chenssy/article/details/12757911 继承:https://blog.csdn.net/chenssy/article/d ...
- MySQL 的 DISTINCT 应用于2列时
SELECT DISTINCT vend_id告诉MySQL只返回不同(唯一)的 vend_id行,也就是在vend_id 有重复的行中,只保留一行,其他的不作输出.比如我创建了如下的student表 ...
- DEBUG(2)--函数的输入参数要做适当的检查
今天在调试程序时发现,在单步运行的情况下,程序执行没有问题,但是直接运行就会出问题.出问题的代码如下 for(int col=0;col<=9;++col) { int killid=Pos ...