2013-09-25 139 views
1

我用javamail api發送郵件。首先,我嘗試Gmail郵件服務器,一切都很好。但現在我想使用我自己的郵件服務器(通過cPanel)。但是我的房產有問題。誰能幫我?Android&JavaMail:使用cPanel的服務器發送郵件

這裏是我的屬性代碼:

Properties props = new Properties(); 
props.put("mail.smtp.host", "cpanel4.onofis.com"); 
props.put("mail.smtp.socketFactory.port", "465"); 
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); 
props.put("mail.smtp.auth", "true"); 
props.put("mail.smtp.port", "465"); 

這裏是cPanel的服務器信息:

用戶名: [email protected]

密碼: blablablabla。

發送郵件服務器: cpanel4.onofis.com

SMTP:端口465

認證需要IMAP,POP3和SMTP。

+0

測試在其他郵件客戶端的設置。一旦你知道他們正在工作,在代碼中使用它們。我的猜測是「cpanel4.onofis.com」不正確。你提供憑證嗎? – 323go

回答

1

好的。我發現了這個問題。但仍然不知道爲什麼...我刪除了SocketFactory行並完成了。

工作代碼是這樣的:

Properties props = new Properties(); 
props.put("mail.smtp.host", "cpanel4.onofis.com"); 
props.put("mail.smtp.auth", "true"); 
props.put("mail.smtp.port", "465"); 
+0

[常見錯誤](http://www.oracle.com/technetwork/java/javamail/faq/index.html#commonmistakes)。 –

相關問題