修改 Django 的郵件傳送模組

2021-05-07 11:09:06 字數 533 閱讀 2535

/django/core/mail.py

原始檔(行:65):

try:server 

=smtplib.smtp(settings.email_host, settings.email_port)

ifauth_user 

andauth_password:

server.login(auth_user, auth_password)

修改為:

try:server 

=smtplib.smtp(settings.email_host, settings.email_port)

server.ehlo()

ifauth_user 

andauth_password:

server.esmtp_features[

"auth"] 

="login plain"

server.login(auth_user, auth_password)

為了解決我的 qmail 伺服器 esmtp 身份驗證的問題。

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傳送郵件

django提供了傳送郵件的介面,僅需做簡單的設定即可實現傳送郵件的功能。首先需要在setting做簡單的配置,以163郵箱為例 email backend django.core.mail.backends.smtp.emailbackend email host smtp.163.com ema...