2016-03-14 10 views
0

Я пытаюсь отправить электронную почту через Javamail в корпоративную учетную запись. Мое приложение тестирования Java отлично работает, когда я отправляю сообщение в gmail и мою личную электронную почту. Я также могу успешно отправить корпоративную учетную запись через мой почтовый клиент электронной почты.Электронная почта, отправленная через веб-почту, но не Javamail

Я прочитал здесь сообщения и попробовал установку -Djava.net.preferIPv4Stack = true в виртуальной машине для тестового приложения, но это не сработало.

Я проверил нежелательную почту у корпоративного клиента, а сообщения там нет. Это не значит, что его не блокируют в другом месте на корпоративном сайте.

Любые идеи, что может вызвать эту проблему?

Я использую org.apache.commons.mail.HmtlEmail и это тестовый код:

  // Create the email message 
      HtmlEmail email = new HtmlEmail(); 

      email.setHostName(smtpHost); 

      email.setAuthenticator(new DefaultAuthenticator(smtpUser, smtpPwd)); 

      email.setSSLOnConnect(true); 

      email.addTo(to); 

      email.setFrom(from); 

      email.setSubject(subject); 

      // set the html message 
      email.setHtmlMsg(text); 

      // set the alternative message 
      email.setTextMsg("Your email client does not support HTML messages"); 

      // send the email 
      email.send(); 
+0

Любой способ проверить журналы smtp, чтобы увидеть, что там не так? –

+0

Вы уверены, что сообщение отправлено успешно? Вы получаете исключение? Что показывает [вывод отладки JavaMail] (http://www.oracle.com/technetwork/java/javamail/faq/index.html#debug)? –

+0

Я попросил хостинговую компанию проверить журналы и журналы на принимающей стороне. Письма получаются по другим адресам, поэтому я предполагаю, что они перейдут на корпоративную учетную запись и заблокированы там, но не узнают наверняка, пока я не услышу ответ. Мне интересно, есть ли что-то, что я пропустил в конфигурации HtmlEmail, которая может привести к этому. – zappullae

ответ

0

Так @ вопрос Билла о JavaMail отладочный вывод заставил меня думать о содержании сообщения электронной почты. Журнал отладки показывает, что все в порядке, но я нашел, что я включил ссылки Bootstrap и Fontawsome JS/CSS в заголовок электронной почты, и это вызвало отклонение сообщения корпоративной системой по соображениям безопасности, предположительно. Спасибо за помощь