Java addReplyTo似乎不起作用

Java addReplyTo似乎不起作用,java,gmail,jakarta-mail,apache-commons,Java,Gmail,Jakarta Mail,Apache Commons,各位 我正在尝试配置电子邮件,指定要使用和回复的电子邮件地址,尽管电子邮件已成功发送 当我登录电子邮件时accountoctunprg@gmail.com要阅读和回复刚刚发送的电子邮件,收件人字段中显示的电子邮件地址与此相同octunprg@gmail.com不是我说的那个addReplyToeddysmith1818@gmail.com当我设置电子邮件时 这是正常的操作吗??我做错什么了吗 Email email = new SimpleEmail();

各位

我正在尝试配置电子邮件,指定要使用和回复的电子邮件地址,尽管电子邮件已成功发送

当我登录电子邮件时accountoctunprg@gmail.com要阅读和回复刚刚发送的电子邮件,收件人字段中显示的电子邮件地址与此相同octunprg@gmail.com不是我说的那个addReplyToeddysmith1818@gmail.com当我设置电子邮件时

这是正常的操作吗??我做错什么了吗

            Email email = new SimpleEmail();
            email.setHostName("smtp.gmail.com");
            email.setSmtpPort(587);
            email.setAuthenticator(new DefaultAuthenticator("octunprg@gmail.com", "123456"));
            email.setTLS(true);
            email.setFrom(from, name);// 'eddysmith1818@gmail.com', 'Eddy Smith'
            email.setSubject(subject);
            email.setMsg(message);
            email.addReplyTo(from, name);   // 'eddysmith1818@gmail.com', 'Eddy Smith'             
            email.addTo("octunprg@gmail.com");
            email.send();

这可能是您的电子邮件客户端Gmail中的一个错误,如我所见。

为了您的缘故,我希望这些电子邮件地址是假的:请使用电子邮件上的“显示详细信息”链接,查看是否列出了回复标题。@Stephen-是的,列出了回复标题,请查看第一页screenshot@eddy-这表明您的代码设置正确,但Gmail用户界面却忽略了这一点。您应该尝试发送到gmail以外的其他地址,和/或使用诸如Thunderbird之类的客户端作为IMAP客户端附加到您的gmail帐户。@Stephen-我最终选择了最简单的选项,改为hotmail smtp服务器XD:smtp服务器:smtp.live.com、smtp端口:587 SSL或TSL Encryption这似乎是gmail中的一个缺陷,显然是故意的: