1. 程式人生 > >django 郵件傳送

django 郵件傳送

開啟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/

郵件傳送成功後,在郵箱中檢視郵件如下圖: