用途:傳送系統出問題了時的報警郵件
以qq郵箱為例
進入郵箱–>設定–>賬戶–>開啟pop3/smtp服務–>拿到授權碼
settings.py中設定
email_backend =
'django.core.mail.backends.smtp.emailbackend'
# 固定寫法
email_host =
'smtp.qq.com'
# qq郵箱(163為smtp.163.com) smtp 伺服器位址
email_port =
25# smtp服務的埠號
email_host_user =
'***[email protected]'
# 傳送郵件的qq郵箱(你想用的郵箱)
email_host_password =
'******'
# 在qq郵箱->設定->帳戶->「pop3/imap......服務」 裡得到的在第三方登入qq郵箱授權碼
email_use_tls =
true
# 與smtp伺服器通訊時,是否啟動tls鏈結(安全鏈結)預設false,(如果開啟後老報建聯握手超時等錯誤,可以置成false)
在專案下進入django shell:python3 manage.py shell 配置
from django.core import mail
mail.send_mail(
subject=『******',
#要傳送的郵件的標題
message,
# 郵件內容
from_email,
# settings.py中配置的傳送郵件的郵箱
recipient_list=
['***@qq.com'],
# 收件人郵件位址列表
)
Django傳送電子郵件
傳送郵件需要依賴郵件服務商提供的郵件伺服器。所以需要開啟郵箱的smtp服務後才可傳送郵件 開啟郵箱的smtp服務,在要用來傳送郵件的郵箱配置中可以開啟或關閉此服務。必須開啟此服務。才可通過編寫 使用此郵箱傳送郵件。在django專案的settings.py中配置郵件傳送引數 qq郵箱需要設定 ema...
傳送電子郵件
傳送電子郵件 param emaillist 的物件 param data 傳送的資料 throws ioexception throws addres ception private void sendemail listemaillist,listdata throws ioexception,...
Python傳送電子郵件
源 sendemail.py import smtplib from email.mime.text import mimetext msg mimetext the body of the email is here 這裡是你的信件中的內容 msg from ltoddy 163.com 這裡是傳...