Django傳送郵件

2021-08-19 21:20:04 字數 736 閱讀 5088

django提供了傳送郵件的介面,僅需做簡單的設定即可實現傳送郵件的功能。

首先需要在setting做簡單的配置,以163郵箱為例:

email_backend = 'django.core.mail.backends.smtp.emailbackend'

email_host = 'smtp.163.com'

email_port = 25

email_host_user = '****' # 帳號

email_host_password = '****' # 密碼

default_from_email = "*******" #預設傳送名

下面是官網的乙個示例:
from django.core.mail import send_mail

send_mail('subject here', 'here is the message.', '[email protected]',

['[email protected]'], fail_silently=false)

自定義乙個測試的url位址,傳入相應的引數即可成功傳送郵件

如果是放在雲伺服器上執行的時候需要注意25號埠有沒有被禁用,有些服務商會將25號埠預設禁用,需要解禁後才能使用

Django傳送郵件

簡介 雖然python提供了smtplib庫,來完成email的傳送功能,但是django對其進行了封裝,使得傳送郵件的介面變得更簡單,更方便,django的封裝位於django.core.mail 例子 from django.core.mail import send mail send mai...

django傳送郵件

django封裝了python自帶的傳送郵件的功能,使其更加簡單易用。1 settings中進行配置 email backend django.core.mail.backends.smtp.emailbackend email use tls true email host smtp.163.co...

Django 傳送郵件

在 settings.py 檔案中進行以下配置 email use ssl true secure sockets layer 安全套接層,取決於郵件伺服器是否開啟加密協議 email host smtp.qq.com 郵件伺服器位址 email port 465 郵件伺服器端口 email hos...