我的网络应用程序安装在许多客户服务器上,应用程序需要通过SMTP发送电子邮件。电子邮件smtp服务器由客户通过文本(属性)文件配置。
我无法确定文件中应包含哪些设置。对于某些服务器,让客户指定以下内容就足够了:
mail.smtp.host =
mail.smtp.auth =
mail.smtp.user =
mail.smtp.pass =
mail.from =
但是哪些设置将涵盖绝大多数服务器,所以我不担心某些设置会丢失?
答案 0 :(得分:1)
一个明显的方法是查看其他邮件程序,如Thunderbird或Outlook,看看它们提供的配置选项。
您肯定需要一个控制SSL使用的选项,它有三个值:
这些对应于mail.smtp.ssl.enable和mail.smtp.starttls.enable属性的各种设置。
如果您还没有,则应查看javadocs for the com.sun.mail.smtp package中描述的所有属性。
mail.smtp.auth应始终设置为true。
这应该让你开始。
答案 1 :(得分:1)
您可能还想让他们指定端口。
通常使用以下内容: