用django傳送非同步郵件

2022-07-26 08:09:11 字數 685 閱讀 6175

太陽底下沒有新鮮事,github是乙個神奇的地方,你有什麼想法,需求,點子。其實別人早就想到,而且也已經做到。

所以不要高估自己,有什麼想法還是github一下,免得成了井底之娃。

這幾天一直在研究python的非同步傳送郵件問題,django , flask 之流都是同步框架,處理io,傳送電子郵件這種耗時的操作,就有點蛋痛了。

由於基礎知識不紮實,自行研究了asyncio之流無果,在github上無賴的輸入了asyn django sendmail 搜尋了一把。居然找到了別人已經封閉好的源**。

不敢獨享:

按照之前我寫的日誌方法(利用django.core.mail傳送qq郵件的配置)配置好django傳送郵件資訊後,匯入此原始碼包。零延遲傳送郵件成功。

from asynchronous_send_mail import send_mail

send_mail('subject here', 'here is the message.', '[email protected]', ['[email protected]'], fail_silently=false)

send_mail('subject here', 'here is the message.', '[email protected]', ['[email protected]'], fail_silently=false, html = '')

非同步傳送郵件

using system using system.collections.generic using system.web using system.net.mail using system.text 傳送郵件類 public class smtpmail void client sendcom...

非同步傳送郵件

利用django自帶的 mail 介面傳送郵件 1 from django.core.mail import emailmultialternatives 2from threading import timer34 def send mail title,content,to list,cc li...

Django傳送郵件

簡介 雖然python提供了smtplib庫,來完成email的傳送功能,但是django對其進行了封裝,使得傳送郵件的介面變得更簡單,更方便,django的封裝位於django.core.mail 例子 from django.core.mail import send mail send mai...