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

您的位置:首頁技術文章
文章詳情頁

python自動化發送郵件實例講解

瀏覽:48日期:2022-06-30 14:14:56

在python中,通過如下兩個模塊可以實現郵件的自動化操作

smtplib email

smtplib模塊是對SMTP協議的封裝,用于發送郵件;email模塊用于構建郵件內容,支持以下3種形式的郵件

純文本 html 帶附件

首先來看下郵件的構建,對于一封郵件,需要指定發件人,收件人,主題,正文等內容,以最簡單的純文本郵件為例,構建方式如下

>>> from email.mime.text import MIMEText>>> from email.header import Header>>> subject = ’主題’>>> message = MIMEText(’正文’, ’plain’, ’utf-8’)>>> message[’From’] = Header('發件人', ’utf-8’)>>> message[’To’] = Header('收件人', ’utf-8’)>>> message[’Subject’] = Header(subject, ’utf-8’)

通過MIMEText方法來創建郵件,第一個參數為郵件的正文,第二個參數為郵件正文的形式,plain表示純文本,第三個參數指定編碼方式;然后通過From, To, Subject等屬性的設置來分別指定發件人,收件人和主題。

對于html形式的郵件,只需要指定MIMEText的第二個參數為html即可,用法如下

>>> msg = ’<p>正文</p>’>>> message = MIMEText(msg, ’html’, ’utf-8’)

對于帶附件的郵件,需要通過MIMEMultipart來創建郵件,用法如下

>>> from email.mime.multipart import MIMEMultipart>>> message = MIMEMultipart()>>> message.attach(MIMEText(’正文’, ’plain’, ’utf-8’))>>> attach = MIMEText(open(’input.txt’, ’rb’).read(), ’base64’, ’utf-8’)>>> attach['Content-Type'] = ’application/octet-stream’>>> attach['Content-Disposition'] = ’attachment; filename='test.txt'’>>> message.attach(attach)

創建好郵件之后,就可以通過SMTP來發送了,這里以QQ郵箱為例,首先需要開啟QQ郵箱的SMTP服務器,然后生成授權碼,圖示如下

python自動化發送郵件實例講解

用QQ郵箱發送郵件的代碼如下

>>> import smtplib>>> from email.mime.text import MIMEText>>> from email.header import Header>>> message = MIMEText(’正文’, ’plain’, ’utf-8’)>>> message[’From’] = Header('發件人', ’utf-8’)>>> message[’To’] = Header('收件人', ’utf-8’)>>> message[’Subject’] = Header(’主題’, ’utf-8’)>>> server=smtplib.SMTP_SSL('smtp.qq.com', 465)>>> server.login(’xxxxxxxx@qq.com’, ’dvyybvbwpnnbbdaj’)>>> server.sendmail(’xxxxxxxx@qq.com’, ’xxxxxxxx@qq.com’ , message.as_string())

對于需要定期發送,且內容較為固定的郵件,通過自動化可以大大減少工作量,比如通過python監控磁盤空間,當使用率超過80%時,自動向運維人員發送郵件,以提醒備份和清理磁盤。

到此這篇關于python自動化發送郵件實例講解的文章就介紹到這了,更多相關使用python自動化發送郵件內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 危废处理系统,水泥厂DCS集散控制系统,石灰窑设备自动化控制系统-淄博正展工控设备 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 探鸣起名网-品牌起名-英文商标起名-公司命名-企业取名包满意 | 海南在线 海南一家| ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 高压互感器,电流互感器,电压互感器-上海鄂互电气科技有限公司 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | ET3000双钳形接地电阻测试仪_ZSR10A直流_SXJS-IV智能_SX-9000全自动油介质损耗测试仪-上海康登 | 不锈钢反应釜,不锈钢反应釜厂家-价格-威海鑫泰化工机械有限公司 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 包装机传感器-搅拌站传感器-山东称重传感器厂家-济南泰钦电气 | 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 污泥烘干机-低温干化机-工业污泥烘干设备厂家-焦作市真节能环保设备科技有限公司 | 步入式高低温测试箱|海向仪器| 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 飞歌臭氧发生器厂家_水处理臭氧发生器_十大臭氧消毒机品牌 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 屏蔽泵厂家,化工屏蔽泵_维修-淄博泵业 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 北京普辉律师事务所官网_北京律师24小时免费咨询|法律咨询 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 |