为应用程序设置电子邮件的一般概述

时间:2021-07-01 11:29:59

标签: email smtp

我正在尝试为我正在构建的 Web 应用程序设置电子邮件功能。但是,当涉及到电子邮件时,“我总是有一个 IT 人员来做那件事”这种情况适用。

了解所需组件的概览以及这些组件的适当名称(包括示例)会非常有用。

我认为我需要什么

  • 一个 SMTP 服务器。在这里,我正在研究 AWS 简单的电子邮件服务。我也在考虑 GCP,但我对 Gmail 是否可以提供此功能或是否有所不同感到困惑。属于此类别的另一个示例(我认为)是 SendGrid。

  • 一个邮箱。我知道 Gmail 至少提供了这一点。我是否认为这是一个完全独立于 SMTP 服务器的实体?

  • 一个域名。我认为我需要先通过 DNS 提供商(例如 GoDaddy)进行设置,然后才能设置邮箱。这是正确的吗?

  • 用于连接到 SMTP 服务器的软件。我正在使用 ASP .NET,所以我想我应该使用 SmtpClient。这方面我没有问题!

我试图与这些事情相关联的行话: (来自维基百科页面 Email

  • 邮件用户代理 (MUA)

  • 简单邮件传输协议 (SMTP) - 我想我明白了这个,但可以使用一些清晰度!

  • 邮件提交代理 (MSA)

  • 邮件服务器(究竟是什么 - 是 SMTP 服务器吗?)

  • DNS 服务器(我知道这是什么,但它如何适应整体情况?)

  • 消息传输代理 (MTA)

  • 消息传递代理 (MDA)

如果有人能够解释所有这些实体之间的确切逻辑关系(每个组件的示例,例如 Gmail、SendGrid 等)以及我需要为我的应用程序提供电子邮件功能的部分,我将不胜感激。< /p>

谢谢!

0 个答案:

没有答案
相关问题