Javamail -如何获取用户的默认电子邮件地址



我已经可以用Javamail API成功发送电子邮件了。

问题是我必须用message给出发送者的地址。

setFrom (InternetAddress添加);

我发现地址一定是不正确的,我可以给任何地址,如(nosuch@fake.com)

我怎么能得到默认的电子邮件地址(如someone@somewhere.com)从服务器?

(我不希望软件最终用户自己提供电子邮件地址,这可能被误用为假电子邮件)

使用用户名和密码登录服务器。(Username不是像username@server.com这样的地址,而是一个简单的名字)

谢谢大家的帮助!!

没有办法确定

你可以做一些在某些环境下有效的假设。例如,用户名中不包含"@",则邮箱地址为username@servername。显然,并不是所有地方都是这样。

您可以查看收件箱中的所有邮件,并尝试猜测哪个收件人是当前用户,但是可能没有邮件,或者它们可能没有直接命名收件人(邮件列表)。