国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

用smtplib和email封裝python發送郵件模塊類分享

2020-02-23 05:11:13
字體:
來源:轉載
供稿:網友

代碼如下:
#!/usr/bin/python
# encoding=utf-8
# Filename: send_email.py
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText 
import smtplib 


class SendEmail:
    # 構造函數:初始化基本信息
    def __init__(self, host, user, passwd):
        lInfo = user.split("@")
        self._user = user
        self._account = lInfo[0]
        self._me = self._account + "<" + self._user + ">"

        server = smtplib.SMTP() 
        server.connect(host) 
        server.login(self._account, passwd)
        self._server = server     

    # 發送文件或html郵件   
    def sendTxtMail(self, to_list, sub, content, subtype='html'):   
        # 如果發送的是文本郵件,則_subtype設置為plain
        # 如果發送的是html郵件,則_subtype設置為html
        msg = MIMEText(content, _subtype=subtype, _charset='utf-8') 
        msg['Subject'] = sub 
        msg['From'] = self._me 
        msg['To'] = ";".join(to_list) 
        try:
            self._server.sendmail(self._me, to_list, msg.as_string())  
            return True 
        except Exception, e: 
            print str(e) 
            return False

    # 發送帶附件的文件或html郵件      
    def sendAttachMail(self, to_list, sub, content, subtype='html'):
        # 創建一個帶附件的實例
        msg = MIMEMultipart() 
        # 增加附件1
        att1 = MIMEText(open(r'D:/javawork/PyTest/src/main.py','rb').read(), 'base64', 'utf-8')
        att1["Content-Type"] = 'application/octet-stream'
        # 這里的filename可以任意寫,寫什么名字,郵件中顯示什么名字
        att1["Content-Disposition"] = 'attachment; filename="main.py"'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 屏东市| 远安县| 泸溪县| 彰化县| 正安县| 鲁甸县| 黎平县| 上饶市| 德清县| 海阳市| 清涧县| 布拖县| 印江| 甘南县| 宁德市| 壤塘县| 安陆市| 偃师市| 苏尼特右旗| 彰武县| 彭水| 招远市| 庄河市| 南部县| 临湘市| 抚州市| 无棣县| 荔浦县| 泰安市| 扎赉特旗| 珠海市| 和顺县| 饶平县| 威宁| 乌兰浩特市| 宣威市| 临安市| 金塔县| 定西市| 石首市| 深州市|