python實現(xiàn)自動發(fā)送郵件
自動發(fā)送郵件功能是我們經(jīng)常要用到的,比如每天定時統(tǒng)計報表信息,然后自動發(fā)送給運營人員,協(xié)助運營人員進行業(yè)務數(shù)據(jù)分析。本文是用Python寫的一個自動發(fā)送郵件的腳本,調用函數(shù)時,直接把發(fā)件人郵箱地址、密碼、收件人郵箱地址、郵件標題、內容等信息傳遞給函數(shù),即可實現(xiàn)自動發(fā)送郵件功能。
腳本代碼如下:
# -*- coding: UTF-8 -*- import sys, os, re, urllib, urlparse import smtplib import traceback from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart def sendmail(subject,msg,toaddrs,fromaddr,smtpaddr,password): ''''' @subject:郵件主題 @msg:郵件內容 @toaddrs:收信人的郵箱地址 @fromaddr:發(fā)信人的郵箱地址 @smtpaddr:smtp服務地址,可以在郵箱看,比如163郵箱為smtp.163.com @password:發(fā)信人的郵箱密碼 ''' mail_msg = MIMEMultipart() if not isinstance(subject,unicode): subject = unicode(subject, 'utf-8') mail_msg['Subject'] = subject mail_msg['From'] =fromaddr mail_msg['To'] = ','.join(toaddrs) mail_msg.attach(MIMEText(msg, 'html', 'utf-8')) try: s = smtplib.SMTP() s.connect(smtpaddr) #連接smtp服務器 s.login(fromaddr,password) #登錄郵箱 s.sendmail(fromaddr, toaddrs, mail_msg.as_string()) #發(fā)送郵件 s.quit() except Exception,e: print "Error: unable to send email" print traceback.format_exc() if __name__ == '__main__': fromaddr = "xxxxxxxx@163.com" smtpaddr = "smtp.163.com" toaddrs = ["xxxxxxxx@qq.com","xxxxxxxxx@163.com"] subject = "測試郵件" password = "xxxxxxxx" msg = "測試一下" sendmail(subject,msg,toaddrs,fromaddr,smtpaddr,password)
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
scrapy數(shù)據(jù)存儲在mysql數(shù)據(jù)庫的兩種方式(同步和異步)
這篇文章主要介紹了scrapy數(shù)據(jù)存儲在mysql數(shù)據(jù)庫的兩種方式(同步和異步),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-02-02
Python對口紅進行數(shù)據(jù)分析來選定情人節(jié)禮物
情人節(jié)送小仙女什么禮物?讓我們來用Python對口紅進行數(shù)據(jù)分析,那個女孩子會拒絕這樣精心挑選的禮物,感興趣的小伙伴快來看看吧2022-02-02
使用Python實現(xiàn)計算DICOM圖像兩點真實距離
這篇文章主要為大家詳細介紹了如何使用Python實現(xiàn)計算DICOM圖像兩點真實距離,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2023-11-11
基于PyQt5實現(xiàn)狀態(tài)欄(statusBar)顯示和隱藏功能
這篇文章主要為大家詳細介紹了如何利用PyQt5實現(xiàn)狀態(tài)欄顯示和隱藏功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-08-08
Python函數(shù)值傳遞引用傳遞及形式參數(shù)和實際參數(shù)的區(qū)別
這篇文章主要介紹了Python函數(shù)值傳遞引用傳遞及形式參數(shù)和實際參數(shù)的區(qū)別,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學習有所幫助2022-05-05
Jupyter notebook 不自動彈出網(wǎng)頁的解決方案
這篇文章主要介紹了Jupyter notebook 不自動彈出網(wǎng)頁的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05
Python matplotlib實現(xiàn)散點圖的繪制
Matplotlib作為Python的2D繪圖庫,它以各種硬拷貝格式和跨平臺的交互式環(huán)境生成出版質量級別的圖形。本文將利用Matplotlib庫繪制散點圖,感興趣的可以了解一下2022-03-03

