国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

python 發送郵件的四種方法匯總

瀏覽:2日期:2022-07-03 14:07:08

這里針對smtplib做了一系列封裝,可以完成以下四種場景:

發送純文本的郵件 發送html頁面的郵件 發送帶附件文件的郵件 發送能展示圖片的郵件

以上四種場景,已經做好了二次封裝,經測試OK,使用時直接傳入對應參數即可,直接上代碼

import smtplibfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom email.mime.application import MIMEApplicationfrom email.mime.multipart import MIMEMultipartclass SendEMail(object): '''封裝發送郵件類''' def __init__(self, host, port, msg_from, pwd): self.msg_from = msg_from self.password = pwd # 郵箱服務器地址和端口 self.smtp_s = smtplib.SMTP_SSL(host=host, port=port) # 發送方郵箱賬號和授權碼 self.smtp_s.login(user=msg_from, password=pwd) def send_text(self, to_user, content, subject, content_type=’plain’): ''' 發送文本郵件 :param to_user: 對方郵箱 :param content: 郵件正文 :param subject: 郵件主題 :param content_type: 內容格式:’plain’ or ’html’ :return: ''' msg = MIMEText(content, _subtype=content_type, _charset='utf8') msg['From'] = self.msg_from msg['To'] = to_user msg['subject'] = subject self.smtp_s.send_message(msg, from_addr=self.msg_from, to_addrs=to_user) def send_file(self, to_user, content, subject, reports_path, filename, content_type=’plain’): ''' 發送帶文件的郵件 :param to_user: 對方郵箱 :param content: 郵件正文 :param subject: 郵件主題 :param reports_path: 文件路徑 :param filename: 郵件中顯示的文件名稱 :param content_type: 內容格式 ''' file_content = open(reports_path, 'rb').read() msg = MIMEMultipart() text_msg = MIMEText(content, _subtype=content_type, _charset='utf8') msg.attach(text_msg) file_msg = MIMEApplication(file_content) file_msg.add_header(’content-disposition’, ’attachment’, filename=filename) msg.attach(file_msg) msg['From'] = self.msg_from msg['To'] = to_user msg['subject'] = subject self.smtp_s.send_message(msg, from_addr=self.msg_from, to_addrs=to_user) def send_img(self, to_user, subject, content, filename, content_type=’html’): ’’’ 發送帶圖片的郵件 :param to_user: 對方郵箱 :param subject: 郵件主題 :param content: 郵件正文 :param filename: 圖片路徑 :param content_type: 內容格式 ’’’ subject = subject msg = MIMEMultipart(’related’) # Html正文必須包含<img src='cid:imageid' alt='imageid' height='100%> content = MIMEText(content, _subtype=content_type, _charset='utf8') msg.attach(content) msg[’Subject’] = subject msg[’From’] = self.msg_from msg[’To’] = to_user with open(filename, 'rb') as file: img_data = file.read() img = MIMEImage(img_data) img.add_header(’Content-ID’, ’imageid’) msg.attach(img) self.smtp_s.sendmail(self.msg_from, to_user, msg.as_string())

以上就是python 發送郵件的四種方法匯總的詳細內容,更多關于python 發送郵件的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 日韩a无吗一区二区三区 | 9久9久女女热精品视频免费观看 | 亚洲美女在线观看亚洲美女 | 日韩免费在线 | 国产一区二区在线视频播放 | 一区二区三区网站在线免费线观看 | 亚洲一级毛片欧美一级说乱 | 久久精品资源 | 国内偷自第一二三区 | 性做久久久久久久免费观看 | 久久综合狠狠综合狠狠 | 欧美成人看片黄a免费看 | 日韩毛片免费线上观看 | 99精品欧美一区二区三区 | 久久久久久久久中文字幕 | 国产精品久久一区 | 9丨精品国产高清自在线看 ⅹxx中国xxx人妖 | 久久久亚洲国产精品主播 | 国产高清一区二区三区四区 | 久久er国产精品免费观看1 | 国内精品久久久久影院免费 | 久久久久欧美精品 | 久久免费视频在线观看30 | 久久狠狠 | 中文字幕一二三四区2021 | 国产高清国产专区国产精品 | 国产孕妇孕交视频 | 亚洲国产一区二区三区四区五区 | 国产精品免费观看视频 | 日本特级黄毛片毛片视频 | 免费又黄又爽又猛大片午夜 | 免费男女乱淫真视频播放 | 男操女视频网站 | 久久精品成人免费看 | 国产精品短视频免费观看 | 精品日韩欧美 | 日本黄色免费大片 | 久久国产亚洲观看 | 久久一日本道色综合久久m 久久伊人成人网 | 国产精品久久久久久久午夜片 | 国产精品亚洲一区二区三区 |