Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 5|回復: 0

如何使用 Django 发送电子邮件

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 15:00:36 | 顯示全部樓層 |閱讀模式
在本教程中,我们将逐步介绍如何使用 Django 发送电子邮件。我们将介绍如何配置 Django SMTP 连接、如何为电子邮件提供商设置应用程序密码以及如何通过 Django shell 发送电子邮件。我们还将了解如何为您的 Django 应用程序设置联系表单,以便您的客户能够与您联系。 Pause Next Unmute Current Time 0:08 / Duration 2:00 Fullscreen 大多数网络应用程序使用电子邮件来管理关键操作,例如重置密码、帐户激活、接收客户反馈、发送新闻通讯和营销活动。大多数这些任务需要专门的服务,例如SendGrid或Mailgun。但是,如果您不希望您的网站吸引大量访问者,实际上您可以通过您的个人电子邮件提供商完成很多工作。 对于小型或测试项目来说,使用您的个人电子邮件发送电子邮件是一个合理的选择,因此我们将在此处采用这种方法以使事情变得简单。


但是,在您的生产网站中使用个人电子邮件服务并不是一个好主意。您可以详细了解Gmail 发送限制,或参阅您的电子邮件提供商的限制。 注意:本教程的完整代码可在GitHub上找到。 了解 SMTP SMTP(或简单邮件传输协议)是一组用于确定电子邮件如何从发件人传输到收件人 决策者电子邮件列表 的规则。SMTP 服务器使用此协议发送和中继外发电子邮件。(请注意,其他协议控制电子邮件的接收方式。) Learn to Code with JavaScript SMTP 服务器始终具有唯一的地址和用于发送邮件的特定端口(在大多数情况下为587 )。我们将了解使用 Django 发送电子邮件时端口如何相关。 由于我们将使用 Gmail,因此我们将使用的地址为端口为 587。 现在让我们看看如何使用 Django 发送电子邮件。 创建 Django 项目 每个 Django 项目都应该有一个虚拟环境,因为我们不想弄乱项目依赖项。



要创建一个,请运行以下命令: python -m venv .venv 注意:如果您不熟悉虚拟环境,请务必查看我们的Python 虚拟环境指南。 上面的命令创建一个名为 的虚拟环境.venv。要激活此虚拟环境,您可以使用以下命令:由于 Django 是第三方包,因此您必须使用 pip 安装它: Learn to Code with JavaScript pip install django 这将安装最新版本的 Django,您可以使用 进行检查pip freeze。 要创建 Django 项目,请调用命令行实用程序django-admin: django-admin startproject EmailProject 使用上面的命令,您将创建一个名为 的 Django 项目EmailProject,但您可以使用您想要的任何名称来创建该项目。 现在,进入项目目录并运行服务器: cd EmailProject python manage.py runse。您将看到一个自动生成的页面,其中包含最新的 Django 发行说明。

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助|z

GMT+8, 13:40 , Processed in 0.043765 second(s), 19 queries .

抗攻擊 by GameHost X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |