2013-09-25 2 views
1

Я использовал javamail api для отправки писем. Сначала я пробовал серверы gmail smtp, и все было в порядке. Но теперь я хочу использовать свои собственные почтовые серверы (через 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). –

Смежные вопросы