将邮件从本地PC发送到其他域

时间:2014-07-28 19:39:18

标签: java email smtp localhost

我有一个程序向我公司的技术人员发送一些报告。程序成功运行但有时防火墙阻止在运行我的程序的机器和邮件服务器之间进行通信。因此,报告无法提供给用户。

我正在使用apache普通邮件以Java发送邮件,如下所示;

public void sendMail(ArrayList importants) throws Exception {
Email email = new SimpleEmail();
email.setHostName("Company Mail Server Domain Here");
email.setSmtpPort(587);
email.setAuthentication("example@companydomain","pass");
email.setSSLOnConnect(false);
email.setFrom("example@companydomain");
email.setSubject("New Important List");
email.setMsg("New Important List;\n"+importants);
email.addTo("receiver1@companydomain");
email.addTo("receiver2@companydomain");
email.send();
}

下面的代码成功运行并向用户提供必要的列表。但正如我上面所述,有时防火墙会阻止机器与机器之间的通信。邮件服务器,我无法进行身份验证。

我计划在mail.companyname.com不负责的时候我可以尝试通过localhost SMTP服务发送邮件,就像垃圾邮件发送者一样。因为这些名单是批评者,必须交给相关人员。我必须确保用户知道是否有任何列表由程序准备。

可能吗?

感谢。

0 个答案:

没有答案