python學習筆記8-郵件模塊

咱們在開發程序的時候,有時候須要開發一些自動化的任務,執行完以後,將結果自動的發送一份郵件,python發送郵件使用smtplib模塊,是一個標準包,直接import導入使用便可,代碼以下:python

        import smtplib        
        from email.mime.text import MIMEText
        email_host = 'smtp.163.com'     #郵箱地址
        email_user = 'xxxx@163.com'  # 發送者帳號
        email_pwd = 'xxxx'       # 發送者密碼
        maillist ='511402865@qq.com'
        #收件人郵箱,多個帳號的話,用逗號隔開
        me = email_user
        msg = MIMEText('郵件發送測試內容')    # 郵件內容
        msg['Subject'] = '郵件測試主題'    # 郵件主題
        msg['From'] = me    # 發送者帳號
        msg['To'] = maillist    # 接收者帳號列表
        smtp = smtplib.SMTP(email_host,port=25) # 鏈接郵箱,傳入郵箱地址,和端口號,smtp的端口號是25
        smtp.login(email_user, email_pwd)   # 發送者的郵箱帳號,密碼
        smtp.sendmail(me, maillist, msg.as_string())
        # 參數分別是發送者,接收者,第三個是把上面的發送郵件的內容變成字符串
        smtp.quit() # 發送完畢後退出smtp
        print ('email send success.')

下面是發送帶附件的郵件sublime-text

相關文章
相關標籤/搜索