是否可以在javax.mail.MimeMessage中隐藏电子邮件地址?

时间:2011-12-19 15:46:15

标签: java email email-client

我正在使用以下代码创建并发送电子邮件to someTo@bla.com

Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("someone@bla.com", "From Me"));

当我收到邮件时(例如,在Outlook中):From Me <someone@bla.com>

是否可以隐藏电子邮件地址?我希望只有当接收器点击“重播”时才能看到完整的电子邮件地址,但之前没有。

2 个答案:

答案 0 :(得分:0)

不,当您(您的程序)是发件人时,无法隐藏发件人的地址。有些电子邮件客户端可能有能力这样做,但一般情况下这可能是一种不好的做法,因为它更难以分辨谁发送了电子邮件,使得spamers和网络钓鱼者更容易。

隐藏您的电子邮件地址的一种方式是使用代表您发送和接收电子邮件的代理服务,并充当简单的转发代理(这就是craigslist所做的),但是开始进入粗略实践的真实状态。

答案 1 :(得分:0)

简短的回答是否定的。这通常是用户邮件客户端上的配置选项。它可以帮助用户避免陷害诈骗和其他不道德的电子邮件攻击。