django 郵件傳送
阿新 • • 發佈:2018-12-16
開啟test6/settings.py檔案,點選下圖配置。
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.163.com'
EMAIL_PORT = 25
#傳送郵件的郵箱
EMAIL_HOST_USER = '[email protected]'
#在郵箱中設定的客戶端授權密碼
EMAIL_HOST_PASSWORD = 'python808'
#收件人看到的發件人
EMAIL_FROM = 'python<[email protected]>'
6)在booktest/views.py檔案中新建檢視send。
from django.conf import settings
from django.core.mail import send_mail
from django.http import HttpResponse
...
def send(request):
msg='<a href="http://www.itcast.cn/subject/pythonzly/index.shtml" target="_blank">點選啟用</a>'
send_mail('註冊啟用','',settings.EMAIL_FROM,
['[email protected] '],
html_message=msg)
return HttpResponse('ok')
7)在booktest/urls.py檔案中配置。
url(r'^send/$',views.send),
8)啟動伺服器,在瀏覽器中輸入如下網址:
http://127.0.0.1:8000/send/
郵件傳送成功後,在郵箱中檢視郵件如下圖: