【发布时间】:2016-09-09 09:49:24
【问题描述】:
我想编写一个可以在本地接收电子邮件并可以响应成功和错误响应的应用程序。
阅读了一些关于 SMTP 工作原理的教程后,我尝试使用 telnet 向本地运行的 SMTP server 发送电子邮件。
- 连接到 SMTP 服务器
- HELO/EHLO 命令
- 授权 ...
- 来自命令的邮件
- RCPT 到命令
- 数据命令
- 写一些数据
- 相当
我无法理解的是第 3 步。为什么我需要通过身份验证才能向 localhost 发送电子邮件。我的意思是,如果我是 yahoo 用户并且我必须向 gmail 用户发送电子邮件,我如何才能通过 gmail SMTP 服务器的身份验证?
【问题讨论】: