在Spring中配置SMTP电子邮件程序

时间:2011-09-04 09:27:49

标签: java spring smtp

我使用javamail API编写了一个SMTP程序。使用简单的java项目。它适用于Gmail SMTP。现在我必须将它与实时项目合并。我已经在IMPL类中编写了所有逻辑,函数名称为sendMailSSL.Now我被要求将所有可配置信息(如,从,到主机,端口等)放在一个单独的文件中。这是我的第一个prj,我对Spring并不吝啬,所以需要你帮助解决问题。

  1. 在哪里保持配置?
  2. 2.邮件程序对smtp.gmail.com工作正常但对我的客户端没有。它给出连接超时的错误。

    先谢谢

2 个答案:

答案 0 :(得分:1)

Spring为您提供了多种存储配置选项。最基本的是在Spring XML配置文件中,配置详细信息存储在那里并注入到Java代码中。以下是2个Gmail示例:

第一个问题将在第一个问题完成时得到解答(例如,正确配置应用程序时)。

答案 1 :(得分:1)

您的客户的ISP可能会阻止出站端口25,因为它们可能应该这样做。您的应用程序需要支持通过智能主机发送,您的客户需要从他们的ISP中找出要使用的智能主机。

为什么在人类可以持续支持的情况下,你还要建立一个新的SMTP客户端?