从域确定邮件设置

时间:2014-10-11 21:35:49

标签: java email web smtp

我目前正在编写一个简单的Java应用程序,允许用户发送和接收电子邮件。应用程序启动时,会提示用户使用以下格式登录:

username@provider.com

passwd的

目前我将字段拆分,以便将provider.com放在自己的字符串中。有什么方法可以使用java mail api或其他东西来检索“provider.com”的设置吗?当用户拥有一个gmail帐户时,我希望找回诸如“smtp.gmail.com”之类的字符串。任何帮助将不胜感激!

编辑:澄清我的目标...

final Properties properties = new Properties();
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.starttls.enable", "true");
properties.put("mail.smtp.host", "smtp.gmail.com"); // I want to get this (smtp.gmail.com)
properties.put("mail.smtp.port", "465"); // And this (465)
// from the user entered "gmail.com" or "live.com"

1 个答案:

答案 0 :(得分:0)

我在更多搜索后发现了这个:Finding SMTP host and port knowing the e-mail address using JAVA API

似乎没有可预测的方法来做到这一点。非常令人失望。