django 簡單的郵件系統

2021-09-07 07:17:11 字數 3023 閱讀 4728

django傳送郵件官方中文文件

總結如下:

1、首先這份文件看三兩遍是不行的,很多東西再看一遍就通順了。

2、send_mail()send_mass_mail()都是對emailmessage類使用方式的乙個輕度封裝,所以要關注底層的emailmessage

3、異常處理防止郵件頭注入。

4、一定要弄懂email backends 郵件傳送後端

5、多執行緒的郵件傳送。

個人簡單配置如下:

首先是settings.py檔案

#settings.py

#郵件配置

email_host = 'smtp.gmail.com' #smtp位址 email_port = 25 #smtp埠 email_host_user = '[email protected]' #我自己的郵箱 email_host_password = '******' #我的郵箱密碼 email_subject_prefix = u'[coorcar網]' #為郵件subject-line字首,預設是'[django]' email_use_tls = true #與smtp伺服器通訊時,是否啟動tls鏈結(安全鏈結)。預設是false#管理員站點 server_email = '[email protected]' #the email address that error messages come from, such as those sent to admins and managers.

這裡推薦:各大型郵箱smtp伺服器及埠收集

各大型郵箱smtp伺服器及埠收集:

163郵箱smtp伺服器

pop: pop.163.com

smtp: smtp.163.com

qq郵箱smtp伺服器及埠

接收郵件伺服器:imap.exmail.qq.com,使用ssl,埠號993

傳送郵件伺服器:smtp.exmail.qq.com,使用ssl,埠號465或587

yahoo郵箱smtp伺服器

接:pop.mail.yahoo.com.cn

發:smtp.mail.yahoo.com

雅虎郵箱

pop3:pop.mail.yahoo.cn

smtp:smtp.mail.yahoo.cn

smtp埠號:25

tom郵箱

pop3:pop.tom.com

smtp:smtp.tom.com

smtp埠號:25

gmail郵箱

pop3:pop.gmail.com

smtp:smtp.gmail.com

smtp埠號:587 或 25

qq郵箱

pop3:pop.exmail.qq.com

smtp:smtp.exmail.qq.com

smtp埠號:25

263郵箱

網域名稱:263.net

pop3:263.net

smtp:smtp.263.net

smtp埠號:25

網域名稱:x263.net

pop3:pop.x263.net

smtp:smtp.x263.net

smtp埠號:25

網域名稱:263.net.cn

pop3:263.net.cn

smtp:263.net.cn

smtp埠號:25

網域名稱:炫我型

pop3:pop.263xmail.com

smtp:smtp.263xmail.com

smtp埠號:25

21cn 免費郵箱

pop3:pop.21cn.com

smtp:smtp.21cn.com

imap:imap.21cn.com

smtp埠號:25

21cn 經濟郵郵箱

pop3:pop.21cn.com

smtp:smtp.21cn.com

smtp埠號:25

21cn 商務郵郵箱

pop3:pop.21cn.net

smtp:smtp.21cn.net

smtp埠號:25

21cn 快感郵箱

pop3:vip.21cn.com

smtp:vip.21cn.com

smtp埠號:25

21cn y郵箱

pop3:pop.y.vip.21cn.com

smtp:smtp.y.vip.21cn.com

smtp埠號:25

中華網任我郵郵箱

pop3:rwpop.china.com

smtp:rwsmtp.china.com

smtp埠號:25

中華網時尚、商務郵箱

pop3:pop.china.com

smtp:smtp.china.com

smtp埠號:25

那麼傳送郵件如下:

'msg =emailmultialternatives(subject,text_content,form_email,[to]) msg.attach_alternative(html_content, 'text/html') msg.send() #傳送郵件成功了給管理員傳送乙個反饋#mail_admins(u'使用者註冊反饋', u'當前xx使用者註冊了該**', fail_silently=true) return httpresponse(u'傳送郵件成功') return render_to_response('common/test.html')

截圖如下:

開源郵件系統

開源郵件系統 1 簡介 我們的開源企業級郵件系統包括伺服器端及web客戶端兩部分。其中伺服器端有postfix sendmail及qmail三種可選軟體,web客戶端有squirrelmail openwebmail及extmail三種可選軟體。我們所選的郵件伺服器及web客戶端,均為目前世界上使用...

winwebmail郵件系統

mail.autumn.info用a記錄解析到郵件伺服器ip 後面的各個客戶端配置的網域名稱都寫這個a記錄的 再把autumn.info用mx記錄解析到mail.autumn.info 這個是當遇到 autumn.info時會解析到mail.autumn.info 測試埠telnet命令也要用mai...

郵件系統 Postfix學習

郵件系統本來就是乙個資訊密集,併發請求大的系統。看一看主流郵件系統的一些結構對自己以後設計和實現更高效,更穩健的系統有幫助。這裡記錄了一些postfix的應用結構,在一些併發問題的處理等方面的特性。我是悲催的分界線 1.postfix簡介 postfix最初是由wietse venema開發後來由i...