如何在我的网络应用程序中添加发送电子邮件?

问题描述 投票:0回答:1

我使用 Spring Boot 构建了一个 Web 应用程序,我想添加发送电子邮件功能,该功能允许用户使用自己的电子邮件地址向联系人发送电子邮件。如何设置此功能?

我认为使用 OAuth 2.0 获取访问令牌和刷新令牌会有用吗

spring-boot oauth-2.0 gmail-api email-attachments google-workspace
1个回答
0
投票

首先,我认为您需要了解电子邮件工作流程是如何工作的。

我会尝试总结一下:

  1. 您需要一台 SMTP 服务器来发送电子邮件(您的托管提供商可能可以为您提供一个)。

  2. 设置完成后,您可以向任何您想要的人发送电子邮件。

  3. 这里棘手的部分是当您谈论“使用自己的电子邮件地址”时,因为要以其他用户的身份发送电子邮件,为了降低被标记为垃圾邮件的风险(我认为这是最大的问题),您必须做一些我认为没有必要的设置。

您可以做的一件事是从您的发送域发送电子邮件,但将

name
中的
from
设置为用户的电子邮件。例如,GitHub 通知就使用这种方法(用户名 [电子邮件受保护])。

假设这很清楚,基本上,您需要在项目中设置一些邮件库并享受乐趣

© www.soinside.com 2019 - 2024. All rights reserved.