电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Python基于QQ郵箱實(shí)現(xiàn)SSL發(fā)送

瀏覽:107日期:2022-07-27 13:42:49

一、QQ郵箱SSL發(fā)送

獲取qq授權(quán)碼

ssl發(fā)送方式不是使用郵箱密碼,而是需要授權(quán)碼,具體步驟如下:

登錄發(fā)送人qq郵箱>>設(shè)置>>賬戶>>POP3/STMP服務(wù)開啟>>生成授權(quán)碼

Python基于QQ郵箱實(shí)現(xiàn)SSL發(fā)送

驗(yàn)證密保

Python基于QQ郵箱實(shí)現(xiàn)SSL發(fā)送

復(fù)制16位授權(quán)碼

Python基于QQ郵箱實(shí)現(xiàn)SSL發(fā)送

qq郵箱發(fā)送源碼

#!/usr/bin/python3# encoding:utf-8’’’Created on 2020-04-24 12:15@author: Administrator’’’#coding:utf-8import smtplibfrom email.mime.text import MIMEText # 引入smtplib和MIMETextfrom email.mime.multipart import MIMEMultipart#設(shè)置SMTP地址host = ’smtp.qq.com’#設(shè)置發(fā)件服務(wù)器端口號,注意,這里有SSL和非SSL兩種形式,qq SSL端口為465,非SSL為端口默認(rèn)25port = '465'#設(shè)置發(fā)件郵箱sender = '357@qq.com'#設(shè)置發(fā)件郵箱的授權(quán)碼 ,qq郵箱ssl發(fā)送需要先開啟stmp并獲取密碼 pwd = ’sqmqweertyuiioplk’ #16授權(quán)碼#設(shè)置郵件接收人,發(fā)送給多人,隔開 receiver = ’yiwr@163.com,7894@qq.com’ #設(shè)置郵件抄送人,發(fā)送給多人,隔開 cc = ’ywr198592@126.com’’’’ 不帶附件發(fā)送郵件#設(shè)置html格式的郵件#body = ’<h1>這是一個python測試郵件</h1><p>test</p>’ #msg = MIMEText(body, ’html’) # 設(shè)置正文為符合郵件格式的HTML內(nèi)容#發(fā)送普通格式郵件msg = MIMEText(’Python 普通格式,郵件發(fā)送測試...’, ’plain’, ’utf-8’)’’’#需要發(fā)送附件的方法實(shí)例msg = MIMEMultipart()#設(shè)置發(fā)送頭信息msg.add_header(’subject’, ’測試郵件’) #設(shè)置郵件標(biāo)題msg.add_header(’from’, sender) # 設(shè)置發(fā)送人msg.add_header(’to’, receiver) # 設(shè)置接收人msg.add_header(’Cc’,cc) # 抄送人#設(shè)置正文內(nèi)容msg.attach(MIMEText(’Python 郵件發(fā)送測試...’, ’plain’, ’utf-8’)) #設(shè)置附件1,D://cs.txt 文件att1 = MIMEText(open(’D://cs.txt’, ’rb’).read(), ’base64’, ’utf-8’)att1.add_header(’Content-Type’, ’application/octet-stream’)# 這里的filename可以任意寫,寫什么名字,郵件中顯示附件的名字att1.add_header(’Content-Disposition’, ’attachment’, filename=’cs.txt’)msg.attach(att1) try: #注意!如果是使用非SSL端口,這里就要改為SMTP smtpObj = smtplib.SMTP_SSL(host, port) #登陸郵箱 smtpObj.login(sender, pwd) #發(fā)送郵件,注意第二個參數(shù)是發(fā)送人抄送人地址 smtpObj.sendmail(sender, receiver.split(’,’) + cc.split(’,’), msg.as_string()) print ('發(fā)送成功')except smtplib.SMTPException as e: print ('發(fā)送失敗') print(e)finally: smtpObj.quit()

發(fā)送之后結(jié)果截圖

Python基于QQ郵箱實(shí)現(xiàn)SSL發(fā)送

二、163郵箱非SSL發(fā)送

非ssl無需獲取授權(quán)碼,直接配置郵箱密碼即可

163郵箱發(fā)送源碼

#!/usr/bin/python3#encoding:utf-8’’’Created on 2020-04-24 12:15@author: Administrator’’’#coding:utf-8import smtplibfrom email.mime.text import MIMEText #引入smtplib和MIMETextfrom email.mime.multipart import MIMEMultipart #設(shè)置SMTP地址host = ’smtp.163.com’#設(shè)置發(fā)件服務(wù)器端口號。注意,這里有SSL和非SSL兩種形式,非SSL默認(rèn)端口25port = 25#設(shè)置發(fā)件郵箱sender = 'yiwr@163.com'#設(shè)置發(fā)件郵箱密碼pwd = ’xxxx’ #設(shè)置郵件接收人,發(fā)送給多人,隔開 receiver = ’7894@qq.com’ #設(shè)置郵件抄送人,發(fā)送給多人,隔開 cc = ’357@qq.com’’’’ 不帶附件發(fā)送郵件#設(shè)置html格式的郵件#body = ’<h1>這是一個python測試郵件</h1><p>test</p>’ #msg = MIMEText(body, ’html’) #設(shè)置正文為符合郵件格式的HTML內(nèi)容#發(fā)送普通格式郵件msg = MIMEText(’Python 普通格式,郵件發(fā)送測試...’, ’plain’, ’utf-8’)’’’#附件方法實(shí)例msg = MIMEMultipart()#設(shè)置頭信息msg.add_header(’subject’, ’測試郵件’) #設(shè)置郵件標(biāo)題msg.add_header(’from’, sender) #設(shè)置發(fā)送人msg.add_header(’to’, receiver) #設(shè)置接收人msg.add_header(’Cc’,cc) # 抄送人#設(shè)置正文內(nèi)容msg.attach(MIMEText(’Python 郵件發(fā)送測試...’, ’plain’, ’utf-8’)) #設(shè)置附件1,D://cs.txt 文件att1 = MIMEText(open(’D://cs.txt’, ’rb’).read(), ’base64’, ’utf-8’)att1.add_header(’Content-Type’, ’application/octet-stream’)#這里的filename可以任意寫,寫什么名字,郵件中顯示附件的名字att1.add_header(’Content-Disposition’, ’attachment’, filename=’cs.txt’)msg.attach(att1)try: #注意!如果是使用SSL端口,這里就要改為SMTP_SSL smtpObj = smtplib.SMTP(host, port) #登陸郵箱 smtpObj.login(sender, pwd) #發(fā)送郵件,注意第二個參數(shù)是發(fā)送人抄送人地址 smtpObj.sendmail(sender, receiver.split(’,’) + cc.split(’,’), msg.as_string()) print ('發(fā)送成功')except smtplib.SMTPException as e: print ('發(fā)送失敗') print(e)finally: smtpObj.quit()

發(fā)送之后結(jié)果截圖

Python基于QQ郵箱實(shí)現(xiàn)SSL發(fā)送

三、問題

3.1 python通過qq郵箱,SMTP發(fā)送郵件失敗:

問題描述:使用qq賬戶及密碼SSL方式發(fā)送郵件,報錯:(535, b’Login Fail. Please enter your authorization code to login. More information in http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256’)

解決方案:開啟POP3/SMTP服務(wù),獲取授權(quán)碼,qq源碼的郵箱密碼改成授權(quán)碼即可

3.2 html附件變.bin文件后綴

問題描述:發(fā)送一個html格式的附件,收到郵件發(fā)送后綴變成.bin的文件,如圖:

Python基于QQ郵箱實(shí)現(xiàn)SSL發(fā)送

解決方案:把 att1['Content-Disposition'] = ’attachment; filename='’ + '接口測試報告.html' 改為 att1.add_header(’Content-Disposition’, ’attachment’, filename=’接口測試報告.html’)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: qq Python
相關(guān)文章:
主站蜘蛛池模板: 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 柔性测斜仪_滑动测斜仪-广州杰芯科技有限公司 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 高光谱相机-近红外高光谱相机厂家-高光谱成像仪-SINESPEC 赛斯拜克 | 蒸压釜-陶粒板隔墙板蒸压釜-山东鑫泰鑫智能装备有限公司 | 玉米深加工设备-玉米深加工机械-新型玉米工机械生产厂家-河南粮院机械制造有限公司 | 筒瓦厂家-仿古瓦-寺庙-古建琉璃瓦-宜兴市古典园林建筑陶瓷厂有限公司 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 全自动真空上料机_粉末真空上料机_气动真空上料机-南京奥威环保科技设备有限公司 | 结晶点测定仪-润滑脂滴点测定仪-大连煜烁 | 塑胶跑道施工-硅pu篮球场施工-塑胶网球场建造-丙烯酸球场材料厂家-奥茵 | LED显示屏_LED屏方案设计精准报价专业安装丨四川诺显科技 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 无刷电机_直流无刷电机_行星减速机-佛山市藤尺机电设备有限公司 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 二维运动混料机,加热型混料机,干粉混料机-南京腾阳干燥设备厂 | 继电器模组-IO端子台-plc连接线-省配线模组厂家-世麦德 | 模温机-油温机-电加热导热油炉-工业冷水机「欧诺智能」 | Boden齿轮油泵-ketai齿轮泵-yuken油研-无锡新立液压有限公司 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 乳化沥青设备_改性沥青设备_沥青加温罐_德州市昊通路桥工程有限公司 | 武汉印刷厂-不干胶标签印刷厂-武汉不干胶印刷-武汉标签印刷厂-武汉标签制作 - 善进特种标签印刷厂 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 清水-铝合金-建筑模板厂家-木模板价格-铝模板生产「五棵松」品牌 | 南京和瑞包装有限公司| 东莞注册公司-代办营业执照-东莞公司注册代理记账-极刻财税 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 杭州双螺杆挤出机-百科| 无硅导热垫片-碳纤维导热垫片-导热相变材料厂家-东莞市盛元新材料科技有限公司 | 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 液氮罐_液氮容器_自增压液氮罐-北京君方科仪科技发展有限公司 | 智能案卷柜_卷宗柜_钥匙柜_文件流转柜_装备柜_浙江福源智能科技有限公司 |