2014-07-07 76 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。
這裏的名字並不重要,只是這個服務器提供的服務。