0
com.sun.mail.smtp.SMTPSendFailedException: 551 This mail server requires authentication before sending mail from a locally hosted domain. Please reconfigure your mail client to authenticate before sending mail.
SMTP код ошибки: 551
Я получаю ошибку выше, когда я интегрировать с моей Java-приложение, запущенное на сервере Tomcat
успешно Sending, если я использую одни и те же свойства в отдельный класс с основным и работать как приложение java
Почему я не получаю это? Заранее спасибо.
Предложение: Я бы начал с устранения неполадок с вашим почтовым сервером. Тем более, что вы говорите, что тот же Java-класс, читающий одни и те же свойства, отлично работает за пределами Tomcat. Внимательно просмотрите конфигурацию вашего почтового сервера (особенно в отношении разрешений пользователя), включите полнофункциональный (отладочный) журнал и сравните журналы между «хорошим» случаем и «неудачным» случаем. Q: Что такое * ваш почтовый сервер? – paulsm4
в хорошем случае: EBUG: getProvider() возвращает javax.mail.Provider [TRANSPORT, smtp, com.sun.mail.smtp.SMTPTransport, Sun Microsystems, Inc] DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: пытается подключиться к хосту «webmail.technobbyte.com», порт 25, isSSL false 220 ********************** ************************************************** ************* DEBUG SMTP: подключен к хосту «webmail.technobbyte.com», порт: 25 – rvd
в случае сбоя: DEBUG: getProvider() возвращает javax.mail.Provider [TRANSPORT, smtp, com.sun.mail.smtp.SMTPTransport, Sun Microsystems, Inc] DEBUG SMTP: useEhlo true, useAuth false DEBUG SMTP: попытка подключения к хосту «webmail.technobbyte.com», порт 25, isSSL false 220 ************************************************ ************************************* DEBUG SMTP: подключен к хосту "webmail.technobbyte.com ", порт: 25 – rvd