django 中 SMTP 傳送郵件配置
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郵箱。
解決方法:重新設定獨立密碼。
新浪配置:
第一步
第二步
第三步
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 │ └──