django實現利用mailgun進行收發郵件

2022-08-02 01:36:10 字數 1721 閱讀 7832

def email(request):

if request.method == 'post':

form = contactform(request.post) #獲取post表單

if form.is_valid():

message= "感謝你的來信,我們會盡快回覆你"

user_name= form.cleaned_data['user_name']

user_city = form.cleaned_data['user_city']

user_school = form.cleaned_data['user_school']

user_email= form.cleaned_data['user_email']

user_message=form.cleaned_data['user_message']

mail_body=u'''

網友姓名:{}

居住城市:{}

是否在學:{}

反映意見:{}

'''.format(user_name,user_city,user_school,user_message)

email = emailmessage('來自【大笨熊】**的網友來信',mail_body,user_email,['[email protected]'])

email.send()

else:

message ="請檢查你的資訊是否正確"

else:#第一次請求表單

form =contactform()

template = get_template('one/email.html')#要import如下的包

request_context = requestcontext(request)

request_context.push(locals())

html = template.render(request_context)

return httpresponse(html)

需要的導的包

from django.template.loader import get_template

#傳送郵件

email_backend="django_mailgun.mailgunbackend"

mailgun_access_key='fb4e6849f5db78a0*************6a0-8889127d-316be5fc'

mailgun_server_name= 'sandbox65a9500***************c69e0f99ae6e521.mailgun.org'

django實現利用郵箱進行登入

專案工作中,有時候的登入方式不僅僅限於使用使用者名稱登入,有時候客戶還會要求進行郵箱或手機號進行登入。接下來我們就一起看看是怎麼實現的吧!1 首先我們需要在我們的配置檔案中新增上以下 指定後端認證 authentication backends django.contrib.auth.backend...

利用django自帶模組實現登出功能

django框架自帶註冊 登入和登出等常用的使用者模組的功能。在之前的部落格我們已經實現了註冊功能,這次主要介紹一下如何實現登出功能。from django.shortcuts import render,redirect from django.contrib.auth import logout...

Django框架利用ajax實現批量匯入資料功能

url.py 複製 如下 url r workimpor程式設計客棧t keywork.views.import keywork name import keywork view.py from keywork.models import devdata from django.http impor...