Я пытаюсь отправить электронную почту через 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();
Любой способ проверить журналы smtp, чтобы увидеть, что там не так? –
Вы уверены, что сообщение отправлено успешно? Вы получаете исключение? Что показывает [вывод отладки JavaMail] (http://www.oracle.com/technetwork/java/javamail/faq/index.html#debug)? –
Я попросил хостинговую компанию проверить журналы и журналы на принимающей стороне. Письма получаются по другим адресам, поэтому я предполагаю, что они перейдут на корпоративную учетную запись и заблокированы там, но не узнают наверняка, пока я не услышу ответ. Мне интересно, есть ли что-то, что я пропустил в конфигурации HtmlEmail, которая может привести к этому. – zappullae