利用django自帶的 mail 介面傳送郵件
1from django.core.mail import
emailmultialternatives
2from threading import
timer34
def _send_mail(title, content, to_list, cc_list=none, bcc_list=none, attach_list=none):
5"""
6描述: 郵件傳送
7必要引數:
8title: 郵箱標題 type->str
9content: 郵件內容 type->html
10to_list: 傳送郵箱位址欄表 type->list
11可選引數:
12cc_list: 抄送郵箱位址欄表 type->list
13bcc_list: 抄送郵箱位址欄表 type->list
14attach_list: 附件列表 type->list
15其他:
16走django自帶的mail介面
17"""
18try
:19 to_list =[20"
傳送郵箱位址欄表",
21]22 cc_list =[23"
抄送郵箱位址欄表",
24]25 bcc_list =[26"
抄送郵箱位址欄表",
27]28 msg =emailmultialternatives(
29title,
30content,
31 to=to_list,
32 cc=cc_list,
33 bcc=bcc_list,34)
35#設定內容型別,預設 plain:文字型別
36 msg.content_subtype = "
html"37
#新增附件(可選)
38if
attach_list:
39for attach in
attach_list:
40msg.attach_file(attach)
4142#傳送
43msg.send()
4445
return true, ""
46except
exception as e:
47print
(repr(e))
48return
false, repr(e)
495051#
直接傳送郵件
52 timer(1, _send_mail, ["
郵件標題
", '
郵件內容
', ['
傳送郵箱位址欄表
']]).start()
非同步傳送郵件
using system using system.collections.generic using system.web using system.net.mail using system.text 傳送郵件類 public class smtpmail void client sendcom...
Ajax 非同步傳送郵件
很多系統中,需要實現,提交表單同時傳送郵件通知相關人員的要求.特別在類似oa系統更加常見.而一般傳送郵件都會占用比提交表單 後台對資料處理的時間多很多.想到兩個思路 1.ajax非同步傳送郵件.2.郵件資訊持久化到資料庫,資料庫定時讀取郵件資訊,傳送郵件 現在使用第一種方式 ajax非同步傳送郵件....
非同步傳送郵件 celery
包結構 依賴包 redis3.4.1 celery4.4.1 eventlet 0.25.1 首先建立乙個celery tasks的python包,在celery tasks的 init py中配置 drugstore是你專案的主目錄名稱,即有settings.py檔案的包名 這個需要改為你自己的 ...