亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

python使用smtplib模塊發送郵件

瀏覽:2日期:2022-07-02 08:19:39

使用smtplib模塊發送郵件,供大家參考,具體內容如下

1)使用smtplib模塊發送簡單郵件

步驟:

1.連接SMTP服務器,并使用用戶名、密碼登陸服務器2.創建EmailMessage對象,該對象代表了郵件本身3.調用sendmail()方法發送郵件

示例:

我用自己的QQ郵箱(英文地址)給自己(原始地址)發一封郵件(QQ郵箱需要授權碼(詳見)) smtplib.SMTP() 代表的普通SMTP連接(默認端口21) smtplib.SMTP_SSL() 代表基于SSL的SMTP連接(默認端口456,安全)

import smtplibimport email.messagefromaddr = ’[email protected]’ # 賬號password = ’****************’ # QQ授權碼conn = smtplib.SMTP_SSL(’smtp.qq.com’, 465) # 創建SMTP連接 conn.login(fromaddr, password) # 登錄郵件服務器msg = email.message.EmailMessage() # 創建郵件對象msg.set_content(’您好,Python郵件’) # 設置郵件內容(普通郵件)conn.sendmail(fromaddr, [’[email protected]’], msg.as_string()) # 發送郵件conn.quit() # 退出連接

python使用smtplib模塊發送郵件

2)發送內容完整的郵件

為郵件設置標題、發件人名字、收件人名(設置 EmailMessage 對象對應的屬性) EmailMessage的set_content() 方法的第二個參數設置為 html 可將郵件內容改為 HTML 格式

import smtplibimport email.messagefromaddr = ’[email protected]’password = ’****************’ conn = smtplib.SMTP_SSL(’smtp.qq.com’, 465)conn.login(fromaddr, password) msg = email.message.EmailMessage()msg.set_content(’<h2>HTML郵件<h2>’ + ’<div style='border:1px:solid red'>HTML郵件內容</div>’, ’html’, ’UTF-8’)msg[’subject’] = ’HTML郵件’msg[’from’] = ’癡迷<%s>’ % fromaddrmsg[’to’] = ’淡然<%s>’ % ’[email protected]’conn.sendmail(fromaddr, [’[email protected]’], msg.as_string())conn.quit()

python使用smtplib模塊發送郵件

3)發送圖文并茂的郵件

在郵件中插入圖片,需要先調用 EmailMessage 的 add_attachment() 方法來添加附件,該方法參數:

maintype:指定附件的主要類型 subtype:指定附件的子類型 filename:指定該附件的文件名 cid=img:指定該附件的資源 ID

通過<img…/>元素來插入附件中的圖片(引用附件的cid屬性)

import smtplibimport email.messageimport email.utilsfromaddr = ’[email protected]’password = ’****************’toaddr = ’[email protected]’ conn = smtplib.SMTP_SSL(’smtp.qq.com’, 465)conn.login(fromaddr, password) msg = email.message.EmailMessage()first_id = email.utils.make_msgid()msg.set_content(’<h2>HTML郵件<h2>’ + ’<div style='border:1px:solid red'>html郵件內容</div>’ + ’<img src='cid:’ + first_id[1:-1] + ’'>’, ’html’, ’UTF-8’)msg[’subject’] = ’HTML郵件’msg[’from’] = ’wk<%s>’ % fromaddrmsg[’to’] = ’k<%s>’ % toaddr# 添加附件with open(’圖1.jpg’, ’rb’) as f: # 附件指定cid后,郵件正文可通過該cid來引用該圖片 msg.add_attachment(f.read(), maintype=’image’, subtype=’jepg’, filename=’test1.jpg’, cid=first_id)with open(’圖2.jpg’, ’rb’) as f: msg.add_attachment(f.read(), maintype=’image’, subtype=’jepg’, filename=’test2.jpg’)# with open(’圖3.gif’, ’rb’) as f:# msg.add_attachement(f.read(), maintype=’image’, subtype=’gif’, filename=’test.jpg’)conn.sendmail(fromaddr, [toaddr], msg.as_string())conn.quit()

python使用smtplib模塊發送郵件

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美爱爱小视频 | 91精品国产肉丝高跟在线 | 国产香蕉视频在线观看 | 日韩黄色中文字幕 | 成人污视频 | 三级 在线播放 | 美国老黑一级毛片免费的大黄 | 在线观看 一区二区 麻豆 | 青青草在线免费观看 | 精品一区二区三区高清免费不卡 | 亚洲第一视频在线观看 | 中文字幕乱码一区三区免费 | 国产精品午夜性视频 | 欧美成人看片一区二区三区 | 国产又爽又色在线观看 | 欧美人成a视频www | 亚洲精品入口一区二区在线观看 | a一级爱做片免费观看欧美 a一级黄 | 一级黄色在线视频 | 免费播放特黄特色毛片 | 久久夜色精品国产 | 毛片黄在线看免费 | 91短视频免费观看 | 最新久久精品 | 特黄十八岁大片 | 欧美在线一区二区三区欧美 | 中文日韩 | 亚洲综合日韩精品欧美综合区 | 亚洲午夜精品国产电影在线观看 | 欧美一区二区激情三区 | 色综合天天综合网国产人 | 国产精品福利一区 | 欧美精品在线视频 | 91久久国产露脸精品 | 欧美制服丝袜在线 | 又黄又爽又猛午夜性色播在线播放 | 国产欧美精品亚洲桃花岛 | 欧美—级v免费大片 | 国产一级特黄毛片 | 色y视频| 日本久久视频 |