2014-07-07 38 views
0

我使用Javamail API从我的应用程序发送通知邮件,但是,网络管理员给我邮件主机为mail.mycompany.com,如何在没有指定smtp的情况下在Javamail中使用此邮件。没有SMTP的JavaMail

很喜欢的mail.google.com代替smtp.gmail.com

所以我的应该是smtp.mycompany.com,而不是他给我mail.mycompany.com

什么告诉管理员这个?我也尝试ping smtp.mycompany.com它不是ping,它说ping请求找不到主机。任何想法是怎么回事?

注:smtp.mycompany.com是例如地址

props.put("mail.smtp.host", "stmp.mycompany.com"); 
     props.put("mail.smtp.socketFactory.port", "587"); 
     props.put("mail.smtp.socketFactory.class",    
     "javax.net.ssl.SSLSocketFactory"); 
     props.put("mail.smtp.auth", "true"); 
     props.put("mail.smtp.port", "587"); 

感谢

+0

询问管理员这是否是SMTP服务器的名称。如果是 - 使用它,如果没有 - 告诉他你需要一个SMTP服务器。 –

+2

SMTP服务器可以位于诸如giraffe.zoo.org之类的地址中,它只是一个主机名。 Web服务器可以存在于不以www开头的地址中。 – Kayaman

+0

好的管理员告诉我,smtp对我们的邮件不活跃,它应该被激活吗?或者有没有其他办法! – user3812293

回答

1

如果mail.mycompany.com是一个SMTP服务器,你还是应该将其用于SMTP。
这里的名字并不重要,只是这个服务器提供的服务。