从虚假账户发送电子邮件

时间:2012-09-08 16:12:19

标签: java email smtp

有没有办法从Java发送任何帐户(真实或虚假)的电子邮件?我需要为我的一个项目做到这一点,用户完全了解所期望的电子邮件。

如果这不可行,是否有其他方式向有效收件人发送电子邮件而不提示用户创建邮件帐户,注册或使用我自己的邮件帐户作为所有用户的发件人?< / p>

4 个答案:

答案 0 :(得分:3)

是的,但你需要一个smtp服务器(如sendmail)。您可以在机器中安装smtp服务器。使用该服务器发送邮件。但出于安全原因,热门邮件服务如hotmail,gmail不允许带动态ip地址的smtp服务器向其服务器发送邮件。你需要静态IP地址&amp;当然ip地址不应该在任何垃圾邮件数据库中。如果是雅虎,他们会检查您的IP地址是否在任何垃圾邮件数据库中。如果您使用静态IP地址,则可以轻松跟踪。

答案 1 :(得分:1)

是的,您可能正在寻找SMTP客户端。

以下是如何实现它的示例: http://www.roseindia.net/javamail/SMTPClient.shtml

挑战可能是找到一台接受邮件的SMTP服务器,并不将其过滤为垃圾邮件。

答案 2 :(得分:1)

我不知道java,但您可以使用php邮件从任何邮件ID发送邮件。有许多免费的网站托管网站,提供smtp服务器访问和PHP。

答案 3 :(得分:0)

您可以选择自己喜欢的“来自”字段。您只需使用JavaMail API进行设置即可。唯一可能的限制是您需要确保您要连接的SMTP服务器接受该消息 - 并且该行中没有其他系统拒绝它作为垃圾邮件等。

有关详细信息,请参阅http://docs.oracle.com/javaee/7/api/javax/mail/internet/MimeMessage.html#setFrom()