Python Django傳送郵件

2021-08-27 08:58:09 字數 1936 閱讀 1342

經常我們登陸一些**或者軟體都會出現簡訊驗證或者郵箱驗證,今天來初步了解一下郵箱驗證的實現。

路由配置等這裡不再介紹,具體的郵箱設定請參考我以前的部落格

設定郵箱以及獲得授權碼

# 引入傳送郵件的模組

from django.core.mail import send_mail,send_mass_mail,emailmultialternatives

# 這裡從setting裡面引入了已經設定好了的

# # 設定郵件網域名稱

# email_host = 'smtp.qq.com'

# # 設定埠號 (數字)

# email_port = 25

# # 郵箱以及授權碼

# email_host_user = '146*****[email protected]'

# email_host_password='reh*******gfdf'

# # 是否啟用安全連線

# email_user_tls=true

# create your views here.

def sendemail(request):

return render(request,'index.html')

#單人單封傳送

# 郵件標題 郵件內容 發件人 收件人

res=send_mail('人生啊,生活啊,年輕啊','不要重視房價,要重視放假{}如是說'.format('羅老師'),

settings.email_host_user,[settings.email_host_user,])

if res ==1:

return httpresponse('郵件傳送成功')

else:

return httpresponse('郵件傳送失敗')

else:

return render(request,'index.html')

#單人對多封傳送

def send_mess_email(request):

message1=('物流資訊','您的快遞已送達',settings.email_host_user,[settings.email_host_user],)

message2=('物流詳情','您的快遞以被簽收了',settings.email_host_user,[settings,email_host_user,])

res=send_mess_email((message1,message2))

if res==2:

return httpresponse('多封郵件傳送成功')

else:

return httpresponse('多封郵件傳送失敗')

#傳送html郵件 使用emailmultialternatives

def send_html(request):

res=emailmultialternatives('商品鏈結','下面的鏈結'+html_message,settings.email_host_user,[settings.email_host_user,])

thinkPHP PHPMailer 傳送郵件

二 在thinkphp的配置檔案config.php中寫以下 郵件傳送配置 mail host smtp.163.com smtp伺服器的名稱 mail host smtp.exmail.qq.com 郵箱是qq mail smtpauth true,啟用smtp認證 mail username 1...

thinkphp phpmailer傳送郵件

1.在function.php中新增 郵件傳送函式 param address 郵件收件人位址 param titlle 郵件標題 param content 郵件內容 param attachment 附件 function sendmail addressee,title,content,att...

Dynamics CRM Plugin 傳送郵件

1 建立郵件 發件人的guid的list 收件人的guid的list 抄送人的guid的list 需要傳送郵件的實體,可以根據此處獲取郵件中需要的資訊 private void createinformemail iorganizationservice service,listfromemail,...