【问题标题】:Which module or API should I use to receive emails in an Angular/Electron app?我应该使用哪个模块或 API 在 Angular/Electron 应用程序中接收电子邮件?
【发布时间】:2022-06-24 23:57:02
【问题描述】:
我需要使用 Angular 和 Electron 框架构建桌面应用程序。
对于这个应用程序,我必须获取地址的收件箱/接收电子邮件(例如myemail@provider.com),但我不太确定如何实现它以及我应该使用哪个模块/库或 API。
可能我想在不使用服务器连接的情况下完成工作(除了可能的 API http 连接)
*任何建议或帮助将不胜感激。 *
TD;LR
需要:
- 在 Angular 中获取来自
foo@provider.com 的电子邮件;
- 循环它们并查找每封电子邮件的发件人、标题和内容。
【问题讨论】:
标签:
angular
typescript
email
【解决方案1】:
Web 浏览器不提供运行 SMTP 服务器所需的 API,因此它们无法接收电子邮件。
通常,通过 SMTP 接收的电子邮件存储在可从中检索的邮箱中。这通常使用 IMAP 或 POP3 协议来完成(尽管其他协议也在使用中)。
Web 浏览器不提供说 IMAP 或 POP3 所需的 API。
您可能需要编写一个 Web 服务。它需要向 Web 浏览器发送 HTTP,向任何可用的服务发送 IMAP/POP3/etc 以读取您要访问的特定邮箱。