在发送电子邮件时是否提到SMTP主机?

时间:2012-06-22 11:45:43

标签: java email smtp

我的印象是,当我们从另一个域(即abc@yahoo.com)向任何域(即xyz@gmail.com)发送邮件时,Yahoo服务器会自动获取gmail.com的SMTP主机网络。

现在我正在与James邮件服务器进行应用程序集成,我在James上创建了一个虚拟域(即fdg@myJamesMail.com),并在我的主机文件中提供了myJamesMail.com的映射。但我还是需要明确提及SMTP主机。

真的需要吗?

1 个答案:

答案 0 :(得分:4)

当您以编程方式发送电子邮件时,您必须说明您的本地SMTP服务器 - 即接收来自您的邮件的服务器,并将其传播到目标服务器。

如果您有一个“密集”的邮件客户端程序,这是配置的一部分 - 显然如果您使用某些描述的Web邮件(例如gmail),它将在Web方面处理。这就是为什么你不需要担心它在这种情况下的用户 - 但作为一个程序员你需要知道哪个主机进行连接,这是一个SMTP服务器,信任发件人,而不是与收件人关联的SMTP服务器。