【发布时间】:2011-12-08 07:21:28
【问题描述】:
我有一个 Java 套接字设置,用户可以输入他们的用户 ID 和密码来登录邮件的 SMTP 服务器。发送电子邮件时,我需要知道服务器上用户的电子邮件地址,以便将其放入电子邮件的From: 标头中。但有时,用户的 ID 可能与他的电子邮件地址不完全相同。例如,用户 ID 可以是abc_john,主机名可以是smtp.smith.com,但实际的电子邮件地址可以是john@mail.smith.com。类似的东西。那是用户名并不意味着它的实际电子邮件地址。
有没有办法在 Java 中解析它的实际电子邮件地址?我使用 Socket 连接到 SMTP 服务器,不是 JavaMail API。我希望是否有可以返回实际电子邮件地址的 SMTP 命令。
【问题讨论】: