python學習筆記8-郵件模塊


我們在開發程序的時候,有時候需要開發一些自動化的任務,執行完之后,將結果自動的發送一份郵件,python發送郵件使用smtplib模塊,是一個標准包,直接import導入使用即可,代碼如下:

        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.')

下面是發送帶附件的郵件

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM