1. 程式人生 > >django 中 SMTP 傳送郵件配置

django 中 SMTP 傳送郵件配置

QQ郵箱傳送郵件

登入 qq 郵箱,
點選設定,進入賬戶
QQ郵箱設定
開啟服務:
QQ開啟郵箱傳送郵件服務
django 專案中的 setting 檔案中新增配置程式碼:

# qq IMAP/SMTP 配置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 25  # 或者 465/587是設定了 SSL 加密方式
# 傳送郵件的郵箱
EMAIL_HOST_USER = ‘你的郵箱’
# 在郵箱中設定的客戶端授權密碼
EMAIL_HOST_PASSWORD = ‘你的IMAP授權碼’  # 如果重新設定了新的授權碼,直接使用最新的授權碼即可
EMAIL_USE_TLS
= True # 這裡必須是 True,否則傳送不成功 # 收件人看到的發件人, 必須是一直且有效的 EMAIL_FROM = ‘Tencent<你的郵箱>' """ # qq POP3/SMTP 配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.qq.com' EMAIL_PORT = 110 # 或者 995是設定了 SSL 加密方式 #傳送郵件的郵箱 EMAIL_HOST_USER = '你的qq郵箱' #在郵箱中設定的客戶端授權密碼 EMAIL_HOST_PASSWORD
= '你的pop3授權碼' # 如果重新設定了新的授權碼,直接使用最新的授權碼即可 EMAIL_USE_TLS = True # 這裡必須是 True,否則傳送不成功 #收件人看到的發件人 EMAIL_FROM = ‘Tencent<[email protected]>’ """

注意:
開啟POP3/SMTP/IMAP功能必須先設定獨立密碼,這樣能夠保障你在第三方客戶端登陸時的帳戶安全。
如果你已經開啟了POP3/SMTP/IMAP功能,撤銷獨立密碼會同時關閉你的POP3/SMTP/IMAP功能,這會導致你無法在第三方客戶端登陸QQ郵箱。
解決方法:重新設定獨立密碼。

新浪配置:

第一步
sina設定
第二步
sina開啟發送郵件配置
第三步
sina設定授權碼

django 中 專案 settings 檔案的配置程式碼:

# 163 SMTP 配置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.163.com'  # 新浪 smtp 伺服器地址
EMAIL_PORT = 25  # 埠號
#傳送郵件的郵箱
EMAIL_HOST_USER = ‘新浪郵箱’
#在郵箱中設定的客戶端授權密碼
EMAIL_HOST_PASSWORD = ‘新浪授權碼’
#收件人看到的發件人
EMAIL_FROM = ‘sina<新浪郵箱>'

免費提供 SMTP 服務的郵箱還有126(伺服器地址: smtp.126.com 埠: 25), 這裡就不做介紹了, 本人不用該郵箱, 抱歉啦

django 傳送郵件程式碼參考:

from django.conf import settings  # 匯入配置檔案
from django.core.mail import send_mail  # 匯入傳送郵件的包

send_title = '郵件主題'
send_message = '郵件內容'
send_obj_list = ['[email protected]', '[email protected]']  # 收件人列表
send_html_message = '<h1>包含 html 標籤且不希望被轉義的內容</h1>'
send_status = send_mail(send_title, send_message, settings.EMAIL_FROM, send_obj_list, send_html_message)
print(send_status)  # 傳送狀態,可用可不用

相關推薦

django SMTP 傳送郵件配置

QQ郵箱傳送郵件 登入 qq 郵箱, 點選設定,進入賬戶  開啟服務:  django 專案中的 setting 檔案中新增配置程式碼: # qq IMAP/SMTP 配置 EMAIL_BACKEND = 'django.core.mail.b

django 的各種郵件傳送

修改setting.py 加入郵箱配置 1 EMAIL_USE_SSL = True #是否使用加密 2 3 EMAIL_HOST = 'smtp.qq.com' #smtp伺服器, 如果是 163 改成 smtp.163.com 4 5 EMAIL_PORT

django 傳送郵件配置

拿qq郵箱當做發件箱舉例子,首先配置郵箱 在qq郵箱的賬戶設定裡面設定如下   得到第三方登陸授權碼 setting.py中設定如下: # 傳送郵件設定 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBac

CentOS 7.5配置mailx使用外部smtp傳送郵件

1.連線現成的smtp伺服器去傳送(此方法比較簡單,直接利用現有的smtp伺服器比如qq、新浪、網易等郵箱,只需要直接配置mail.rc檔案即可實現) 2.自己搭建私有的smtp伺服器(需要用到postfix、bind等服務) 本文章只介紹第一種方式去實現 具體配置步驟如下: 1、安裝mailx y

在阿里雲上使用django傳送郵件配置

傳統配置如下: EMAIL_HOST = "smtp.163.com" #這裡使用的是163郵箱 EMAIL_PORT = 25 EMAIL_HOST_USER = "郵箱使用者名稱" EMAIL_HOST_PASSWORD = "授權碼" EMAIL_FROM = '任意名

常見網站系統後臺配置smtp傳送郵件

現在大多數系統都有郵件傳送功能,但有很多使用者不會配置導致程式郵件相關的功能不能正常工作。由於主機不支援mail函式,網站要使用郵件傳送功能就需要呼叫外部的smtp,同時郵箱自身也要開啟smtp/pop功能才可以正常呼叫。常見第三方smtp如下: 騰訊企業郵箱:s

配置Mail使用SMTP傳送郵件

今天分享在Linux上使用mail命令通過SMTP對外發郵件。  mail、mailx和sendmail  先看一下三者的關係:mail是mailx的別名,最初叫nail(與arch linux目前用的S nail基因相同);mail是Heirloom的一個子專案,sendm

Django使用Celery的配置方法

req sudo targe success apt-get ask ive rate info 這幾天想要在練習的Django項目中使用celery來完成一個定時的功能,但是因為前輩們的教程大都年代久遠我在配置celery的過程中遇到了很多麻煩。因此我在配置完成後寫下這篇

Django Admin站點的配置

.sh code 數據模型 中文 setting enter sel desc 顯示 Admin站點是django提供的一個後臺管理頁面,可以用來對用戶與數據庫表數據進行管理。 Admin站點配置流程 1.在settings.py文件中INSTALL_APPS列表中添加

telnet通過smtp傳送郵件

////////////////////////////////////CMD指令////////////////////////////////////////////// cmd telnet smtp.163.com 25   or &nb

織夢會員註冊郵箱驗證傳送郵件配置教程

環境要求 主機465埠是開啟和放行的 php擴充套件openssl是開啟的 php擴充套件sockets是開啟的 1、QQ郵箱 或者 163郵箱 126郵箱 開啟SMTP服務,拿到授權碼,根據自己的來 QQ郵箱開啟SMTP服務 和 獲取授權碼 163郵箱開啟SM

使用mail/mailx通過office365 SMTP傳送郵件

Mailx是一個智慧郵件處理系統,提供POSIX mailx命令功能,提供MIME、IMAP、POP3、SMTP和S/MIME擴充套件,通過呼叫sendmail來發送郵件。 安裝mailx: # yum install mailx mailx語法 mailx [-BDdEFintv~] [-s sub

Python 進階—使用SMTP 傳送郵件

本文針對QQ郵箱的郵件傳送,163郵箱與之類似 1. 首先應在郵箱中開啟SMTP 服務並獲得授權碼: 在開啟了SMTP 服務之後我們會獲得授權碼(授權碼可有多個,均可正常使用): 2. 使用Python3 傳送簡單郵件 Python對SMTP 支援有smtpli

SMTP傳送郵件——Python實現

有的時候我們的指令碼需要傳送個郵件提醒我們事情乾的怎麼樣了,所以需要程式碼來實現自動傳送郵件。 請看: def email_module(output): import smtplib from email.mime.text import MIMEText

Jenkins--傳送郵件配置

 使用Jenkins可以進行構建,並可以傳送郵件。今天我們來講一下郵件的配置。 首先:下載安裝外掛; 進入【Jenkins-系統管理-外掛管理-可選外掛】,搜尋“Email Extension”進行安裝,安裝完成後要重新啟動服務。搜尋可能有點慢,等一下~ 下圖是我安裝好後的顯示頁面 &n

docker: gitlab傳送郵件配置

docker版gitlab 8.7.5-ce.0 #!/bin/bash docker run --detach \     --hostname gitlab.domain.cn \     --publish 38443:4

python 使用SMTP傳送郵件[HTML格式,帶附件]

今天百度學習瞭如何在python中使用SMTP傳送郵件,包括帶HTML格式和附件。 基本套路就是定義一個MIMEText(不帶附件)或者MIMEMultipart(可帶多個附件),然後再連線、登入郵件伺服器併發送即可。(傳送HTML格式的郵件與純文字訊息的郵件不

php使用smtp傳送郵件

   在這裡我要介紹的是如何使用smtp進行傳送郵件。 一、準備材料 二、程式碼實現     簡單粗暴,上程式碼: <?php header("Content-Type: text/html; charset=utf-8"); require_once(

python同步傳送郵件的步驟

1. 設定smtp伺服器, 開啟客戶端授權碼, 不同的郵箱設定略有不同, 下面是以126郵箱為例 2. 專案配置檔案中配置資訊 # 傳送郵件配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # smpt服務

Django+Celery非同步傳送郵件

安裝 pip install django==1.11.7 pip install celery 專案目錄 AXF ├── alipay_config │   ├── alipay_rsa_public_key.pem │   └──