django學習三 發郵件

2021-08-06 05:31:21 字數 2077 閱讀 1705

首先,我們需要有乙個可以用來發郵件的賬戶,這裡我以163郵箱為例,

步驟跟裡的第一步註冊一樣

settings.py加上如下**:

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

email_use_tls = false

email_host = 'smtp.163.com'

email_port = 25

email_host_user = '剛剛的163郵箱賬戶'

email_host_password = '剛剛設定的密碼'

default_from_email = '剛剛的163郵箱賬戶'

from django.core.mail import send_mail

send_mail('郵件主題', '郵件內容', '發信方@example.com',

['接受者@example.com'], fail_silently=false)

最後的fail_silently(可選)布林值。為 false 時, send_mail 會丟擲 smtplib.smtpexception 異常。 smtplib 文件列出了所有可能的異常。 這些異常都是 smtpexception 的子類。

msg='請輸入email內容!'

if request.post:

send_mail(request.post['subj'], request.post['cont'], '[email protected]', [request.post['email']], fail_silently=true)

msg='已傳送email!'

使用php發郵件二(發郵件流程)

傳送郵件過程 1 配置好你的郵箱服務 qq郵箱為例 2 使用socket連線,建立乙個套接字 fp fsockopen hostname,port,errno,errmsg,30 3 向對方郵件伺服器發出的標識自己的身份的命令fputs fp,ehlo ki r n 4 即將進行身份認證fputs ...

使用Python 3發郵件

直接使用別人封裝好的第三方庫 usr bin env python coding utf 8 time 2018 6 5 21 42 author hewj file demon.py import yagmail args yagmail.smtp args emaillist 893369127...

Python學習筆記 發郵件

參考 python3實現163郵箱smtp傳送郵件 1.首先需要註冊乙個網易的郵箱,開啟smtp服務,並使用其授權碼 2.傳送郵件的python指令碼 usr bin python coding utf 8 import smtplib from email.header import header...