0

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

一个问题是我必须使用 message.setFrom(InternetAddress add); 来提供发件人的地址。

我发现地址一定不正确,我可以提供任何地址,例如 (nosuch@fake.com)

如何从服务器获取默认电子邮件地址(如某人@somewhere.com)?

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

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

感谢大家对我的帮助!!

4

1 回答 1

0

没有办法确定

您可以做出一些适用于某些环境的假设。例如,如果用户名不包含“@”,则电子邮件地址为 username@servername。显然,并非所有地方都是如此。

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

于 2013-05-31T20:11:07.653 回答