gpt4 book ai didi

java - 解析 SMTP 中的实际电子邮件地址

转载 作者:行者123 更新时间:2023-12-02 08:08:43 25 4
gpt4 key购买 nike

我在 Java 中设置了一个套接字,用户可以输入用户 ID 和密码来登录邮件的 SMTP 服务器。发送电子邮件时,我需要知道服务器上用户的电子邮件地址,以便将其放入电子邮件的 From: header 中。但有时,用户的 ID 可能与他的电子邮件地址不完全相同。例如,用户 ID 可能是 abc_john,主机名可能是 smtp.smith.com,但实际电子邮件地址可能是 john@mail.smith。 com。类似的事情。这是用户名并不暗示其实际的电子邮件地址。

有没有办法在 Java 中解析其实际电子邮件地址?我使用 Socket 连接到 SMTP 服务器,而不是 JavaMail API。我希望是否有一个 SMTP 命令可以返回实际的电子邮件地址。

最佳答案

向 SMTP 服务器发送一个 VRFY 命令,指定用户名作为参数。如果服务器支持 VRFY(这是一个可选但推荐的命令),则响应应包含用户邮箱的完整电子邮件地址。引用RFC 2821了解更多详情。

关于java - 解析 SMTP 中的实际电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7777349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com