Python 实现发送QQ邮件(可加附件)
东西比较简单,简单讲一下,直接贴代码了,其他邮箱都类似。
1.首先在qq 邮箱里面把stmp服务 打开
2.拉到下面,开启第一个,发送短信验证后会得到一个授权码:
3.代码,要注意的地方我都贴了注释:
# coding=utf-8
import smtplib
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication#写成了一个通用的函数接口,想直接用的话,把参数的注释去掉就好
def sen_email(msg_from,passwd,msg_to,text_content,file_path=None):#msg_from = '1095133888@qq.com' # 发送方邮箱#passwd = 'zjvoymwngfhigjss' # 填入发送方邮箱的授权码(就是刚刚你拿到的那个授权码)#msg_to = '1095133998@qq.com' # 收件人邮箱msg = MIMEMultipart()subject = "Test My Email" # 主题#text_content = "你好啊,你猜这是谁发的邮件"text = MIMEText(text_content)msg.attach(text)#docFile = 'C:/Users/main.py' 如果需要添加附件,就给定路径if file_path: #最开始的函数参数我默认设置了None ,想添加附件,自行更改一下就好docFile = file_pathdocApart = MIMEApplication(open(docFile, 'rb').read())docApart.add_header('Content-Disposition', 'attachment', filename=docFile)msg.attach(docApart)msg['Subject'] = subjectmsg['From'] = msg_frommsg['To'] = msg_totry:s = smtplib.SMTP_SSL("smtp.qq.com", 465)s.login(msg_from, passwd)s.sendmail(msg_from, msg_to, msg.as_string())print "发送成功"except smtplib.SMTPException, e:print "发送失败"finally:s.quit()
Python 实现发送QQ邮件(可加附件)相关推荐
- android发送QQ邮件(带附件)
本文转载自https://my.oschina.net/chenhao901007/blog/373883,谢谢! package com.dailywork.util;import java.io. ...
- 使用python+selenium发送QQ邮件
参考 : 初识selenium-发送QQ邮件 链接------>https://blog.csdn.net/qiye005/article/details/80259607 前言: 为实 ...
- C#实现发送QQ邮件并添加附件
之前在公司遇到一个需求需要发送邮件并需要添加附件,我当时用了QQ的SMTP实现了发送邮件的功能.现在记录一下.并做了简单的封装.有不对的地方,请大家多多包涵,一起交流学习 一.准备工作, 要使用SMT ...
- spring 发送qq邮件内容和附件(样式发送邮件)
发送邮件所需要的jar包 <!--发邮件--><dependency><groupId>javax.mail</groupId><artifact ...
- Python批量发送QQ邮件
哇奥,fantastic baby-今天 老Amy 开始薅头发~还有啥宝贝没给大家亮出来- 就开始看到繁忙的 hr ,我设身处地的想,如果行政部门需要批量的给不同人员发送不同信息的邮件~是怎么来做的呢 ...
- python发送QQ邮件报错:ssl.SSLError: [SSL: WRONG_VERSION_NUMBER]和smtplib.SMTPAuthenticationError(已解决)
用python代码发送qq邮件时,采用了以下服务器设置,结果报错: server = smtplib.SMTP_SSL('smtp.qq.com', 587) 报错信息为: ssl.SSLError: ...
- python3:利用SMTP协议发送QQ邮件+附件
转载请表明出处:https://www.cnblogs.com/shapeL/p/9115887.html 1.发送QQ邮件,首先必须知道QQ邮箱的SMTP服务器 http://service.mai ...
- QQ邮箱炸啦,我的附件名怎么乱码?解决javaMail发送QQ邮件,附件名乱码的问题
解决javaMail发送QQ邮件,附件名乱码的问题 问题背景 具体问题 解决思路 源码Debug 解决方式 问题背景 项目里面使用javaMail发QQ邮件,日志显示我们这边传过去的附件名是正常的,个 ...
- oracle 发的邮件qq,python基于SMTP发送QQ邮件
python基于SMTP发送QQ邮件,供大家参考,具体内容如下 第一步: 1.打开qq邮箱,开启smtp服务 2.验证密保 3.获取授权码 python代码里面使用 在Python中, smtplib ...
最新文章
- Python中time模块详解
- linux 跟踪程序执行过程,用pvtrace和Graphviz实现对linux下C程序的函数调用跟踪
- python语言的实验心得体会_国产编程语言木兰被质疑换皮Python:当事人承认夸大、道歉...
- 视频质量评估的新方式:VMAF百分位数
- Statues(三维bfs)
- nextcloud服务器处于维护模式,Nextcloud 加密开启与管理
- AI5天训练-视觉生产技术探究和应用
- Tensorflow Lite人体姿势跟踪功能上线:基于PosNet的实时人体姿态估计
- Win7系统C盘空间不足
- 代码管理学:命名要准确
- 破解Photoshop CC
- 广州高清卫星地图 用百度卫星地图服务器下载 含标签、道路数据叠加 可商用
- FinalShell显示文件夹
- 图像处理专业术语中英文对照(不断补充中)
- mmhmm重塑视频会议、2020新款emoji可爱来袭、微软将推云游戏服务xCloud等| Decode the Week...
- lisp语言与python_Lisp 语言优点那么多,为什么国内很少运用?
- 评价RA滑膜炎的综合评分系统的计量学特点: 来自一项随机、前瞻、多中心研究的结果...
- 主宰操作系统的经典算法
- Python爬虫网易云歌词及词频统计--(周杰伦top50)
- 嵌入式系统工程师的职位要求,你还差多少?