国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Django_發(fā)送郵件

這篇具有很好參考價(jià)值的文章主要介紹了Django_發(fā)送郵件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

一、開(kāi)啟SMTP服務(wù)并獲取授權(quán)碼

二、在Django的配置文件中添加郵箱服務(wù)配置

三、發(fā)送郵箱代碼

源碼等資料獲取方法


使用django郵箱功能需要搭建smtp服務(wù)器,如果沒(méi)有,可以使用第三方smtp服務(wù)器。

本文以第三方QQ郵箱服務(wù)器演示如何使用python的smtplib+email完成郵箱發(fā)送功能。

一、開(kāi)啟SMTP服務(wù)并獲取授權(quán)碼

具體參考email + smtplib使用簡(jiǎn)介。

二、在Django的配置文件中添加郵箱服務(wù)配置

# 設(shè)置使用django的smtp配置(固定值)
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# smpt服務(wù)地址(根據(jù)選擇smtp服務(wù)器配置)
EMAIL_HOST = 'smtp.qq.com'
# 郵箱端口(在django中是固定值)
EMAIL_PORT = 25
# 發(fā)送郵件的郵箱
EMAIL_HOST_USER = '41XXXXX67@qq.com'
# 在郵箱中設(shè)置的客戶(hù)端授權(quán)密碼(第一步獲取的授權(quán)碼)
EMAIL_HOST_PASSWORD = 'spisXXXXXtbidj'
# 郵箱中顯示的發(fā)件人(必須與EMAIL_HOST_USER 的值一致)
EMAIL_FROM = '41XXXXX67@qq.com'

三、發(fā)送郵箱代碼

import os

from dailyfresh import settings
from django.core.mail import EmailMultiAlternatives

# 導(dǎo)入配置django配置文件
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'settings')

subject = 'Django郵件調(diào)試'    # 郵件標(biāo)題
message = 'test'            # 發(fā)送內(nèi)容
sender = settings.EMAIL_FROM    # 發(fā)送人
receiver = ["XXXX@qq.com"]  # 收件人
cc_receiver = ["41XXXXX67@qq.com"]  # 抄送人

_email = EmailMultiAlternatives(subject=subject, body=message, from_email=sender, to=receiver, cc=cc_receiver)
# 添加html內(nèi)容(注:如果添加了html內(nèi)容,message的內(nèi)容不會(huì)被發(fā)送)
html_msg = "<div><h1>H1標(biāo)簽</h1></div><div><h3>H3標(biāo)簽</h3></div>"
_email.attach_alternative(html_msg, "text/html")

# 添加附件
with open("./test.pdf", "rb") as f:
    content = f.read()
attach_file_name = "attach_file1.pdf"    # 郵箱中顯示的附件名稱(chēng)
_email.attach(attach_file_name, content)
# 添加多個(gè)附件,多次調(diào)用attach方法即可
attach_file_name = "attach_file2.pdf"
_email.attach(attach_file_name, content)

# 發(fā)送郵件
_email.send()

接收郵件如下:

Django_發(fā)送郵件,Django,django,sqlite,數(shù)據(jù)庫(kù),編程,python,開(kāi)發(fā)語(yǔ)言,測(cè)試開(kāi)發(fā)


源碼等資料獲取方法

Django_發(fā)送郵件,Django,django,sqlite,數(shù)據(jù)庫(kù),編程,python,開(kāi)發(fā)語(yǔ)言,測(cè)試開(kāi)發(fā)

各位想獲取源碼的朋友請(qǐng)點(diǎn)贊 + 評(píng)論 + 收藏,三連!

三連之后我會(huì)在評(píng)論區(qū)挨個(gè)私信發(fā)給你們~

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-546119.html

?

到了這里,關(guān)于Django_發(fā)送郵件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Django-配置郵箱功能(一):使用django自帶的發(fā)送郵件功能

    Django-配置郵箱功能(一):使用django自帶的發(fā)送郵件功能

    以QQ郵箱為例子: 1、進(jìn)入到設(shè)置,找到賬戶(hù) 2、開(kāi)啟POP3等服務(wù),點(diǎn)擊管理服務(wù) 3、進(jìn)入管理服務(wù),生成授權(quán)碼 ?4、按照要求發(fā)送短信就可以了 5、將授權(quán)碼復(fù)制保存,離開(kāi)界面就看不到了 1、settings.py配置郵箱服務(wù) ?2、在視圖函數(shù)給郵箱發(fā)送短信 ?3、調(diào)用請(qǐng)求的api,測(cè)試是否

    2024年02月13日
    瀏覽(27)
  • Django筆記三十八之發(fā)送郵件

    Django筆記三十八之發(fā)送郵件

    本文首發(fā)于公眾號(hào):Hunter后端 原文鏈接:Django筆記三十八之發(fā)送郵件 這一篇筆記介紹如何在 Django 中發(fā)送郵件。 在 Python 中,提供了 smtplib 的郵件模塊,而 Django 在這個(gè)基礎(chǔ)上對(duì)其進(jìn)行了封裝,我們可以通過(guò) django.core.mail 來(lái)調(diào)用。 以下是本篇筆記的目錄: 郵件配置項(xiàng) send_m

    2024年02月03日
    瀏覽(24)
  • 【W(wǎng)eb開(kāi)發(fā) | Django】數(shù)據(jù)庫(kù)分流之道:探索Django多數(shù)據(jù)庫(kù)路由最佳實(shí)踐

    【W(wǎng)eb開(kāi)發(fā) | Django】數(shù)據(jù)庫(kù)分流之道:探索Django多數(shù)據(jù)庫(kù)路由最佳實(shí)踐

    ???♂? 個(gè)人主頁(yè): @AI_magician ??主頁(yè)地址: 作者簡(jiǎn)介:CSDN內(nèi)容合伙人,全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者。 ?????景愿:旨在于能和更多的熱愛(ài)計(jì)算機(jī)的伙伴一起成長(zhǎng)??!????? ???♂?聲明:本人目前大學(xué)就讀于大二,研究興趣方向人工智能硬件(雖然硬件還沒(méi)開(kāi)始玩,但一直

    2024年02月07日
    瀏覽(196)
  • Django基礎(chǔ)入門(mén)⑩:Django查詢(xún)數(shù)據(jù)庫(kù)操作詳講

    ??????個(gè)人簡(jiǎn)介:以山河作禮。 ??????: Python領(lǐng)域新星創(chuàng)作者,CSDN實(shí)力新星認(rèn)證,阿里云社區(qū)專(zhuān)家博主,CSDN內(nèi)容合伙人 ????:Web全棧開(kāi)發(fā)專(zhuān)欄:《Web全棧開(kāi)發(fā)》免費(fèi)專(zhuān)欄,歡迎閱讀! ????: 文章末尾掃描二維碼可以加入粉絲交流群,不定期免費(fèi)送書(shū)。 添加數(shù)據(jù) 存儲(chǔ)

    2024年02月13日
    瀏覽(17)
  • Django連接數(shù)據(jù)庫(kù)

    Django連接數(shù)據(jù)庫(kù)

    mysql -u?root -p show databases; 在settings.py文件中進(jìn)行配置和修改 在models.py文件中進(jìn)行修改 創(chuàng)建表 執(zhí)行命令: python manage.py makemigrations python manage.py migrate 條件:在setings保證app已經(jīng)注冊(cè) 刪除表 當(dāng)需要?jiǎng)h除表時(shí),則再models.py中注釋表結(jié)構(gòu),然后重新執(zhí)行命令即可。 修改表 新增列的

    2024年04月27日
    瀏覽(26)
  • [django] django好玩的地方在于,可以批量操作數(shù)據(jù)庫(kù)了

    django好玩的地方在于,可以批量操作數(shù)據(jù)庫(kù)了。 和數(shù)據(jù)庫(kù)快速交互,真的是好厲害。 這種情況怎么過(guò)濾 objects.filter project = models.ForeignKey(to=“Project”, verbose_name=‘項(xiàng)目’, on_delete=models.CASCADE, max_length=50, null=False, help_text=‘項(xiàng)目’) mysql json類(lèi)型的字段 models.JSONField 在django中是什

    2024年02月22日
    瀏覽(22)
  • Django基本數(shù)據(jù)庫(kù)操作

    Django基本數(shù)據(jù)庫(kù)操作

    @ 目錄 Django基本數(shù)據(jù)庫(kù)操作 ?????內(nèi)容一:基本數(shù)據(jù)庫(kù)配置 ?????內(nèi)容二:ORM基本操作 ??Django是一個(gè)流行的Python Web框架,它可以使用不同的數(shù)據(jù)庫(kù)引擎來(lái)存儲(chǔ)和管理數(shù)據(jù)。Django默認(rèn)使用sqlite數(shù)據(jù)庫(kù),但是你也可以配置它使用mysql數(shù)據(jù)庫(kù)。這里我將配置的是本地的Mysql數(shù)據(jù)

    2024年02月16日
    瀏覽(23)
  • Django連接多個(gè)數(shù)據(jù)庫(kù)

    為了讓不同業(yè)務(wù)的數(shù)據(jù)分離,落到不同的庫(kù),使用 django 連接多個(gè)數(shù)據(jù)庫(kù)。 Django 使用 default 數(shù)據(jù)庫(kù),如果沒(méi)有其他選擇 default 可以沒(méi)有,但是必須設(shè)置一個(gè)空字典 設(shè)置多個(gè)數(shù)據(jù)庫(kù),需要同步多次。這里比較麻煩。 遷移將會(huì)把所有model的所有表鏡像的遷移到兩個(gè)庫(kù),自帶的指

    2024年02月11日
    瀏覽(26)
  • Django dumpdata 遷移數(shù)據(jù)庫(kù)數(shù)據(jù)

    本文介紹兩種常用的 Django 服務(wù)遷移數(shù)據(jù)方法。 這兩種方法都需要在新的服務(wù)器部署好數(shù)據(jù)庫(kù),創(chuàng)建好相應(yīng)的數(shù)據(jù)庫(kù)表和用戶(hù)以后再進(jìn)行。 針對(duì)數(shù)據(jù)量不是很大的項(xiàng)目,可以使用此方法,操作起來(lái)比較簡(jiǎn)單。 通過(guò)連接舊的數(shù)據(jù)庫(kù)運(yùn)行dumpdata導(dǎo)出命令導(dǎo)出數(shù)據(jù)。 連接上新的數(shù)

    2024年02月17日
    瀏覽(23)
  • Django遷移數(shù)據(jù)到指定數(shù)據(jù)庫(kù)

    在Django中,你可以配置多個(gè)數(shù)據(jù)庫(kù),并且可以為不同的操作指定使用不同的數(shù)據(jù)庫(kù)。這意味著你確實(shí)可以同時(shí)將數(shù)據(jù)保存到SQLite和MySQL數(shù)據(jù)庫(kù)中,但這需要你在代碼中明確指定每次數(shù)據(jù)庫(kù)操作應(yīng)使用哪個(gè)數(shù)據(jù)庫(kù)。 首先,你需要在Django設(shè)置文件 settings.py 中定義兩個(gè)數(shù)據(jù)庫(kù)連接,

    2024年02月01日
    瀏覽(17)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包