poojakumawat1 Ответов: 1

Что это за ошибка? A1 плохой недопустимый аргумент SASL.


я пытаюсь отправлять почту через java-код.
получаю эту ошибку

Ошибка отправки почты в CASEID 00015063
с субъектом на
ОТВЕТ 3078CD0006626 - ОБРАБОТАН
Причина пакета javax.почте.MessagingException: А1 плохой недействительным протокол SASL аргумент. t21mb170186760ivm;
вложенное исключение-это:
ком.солнце.почте.ИАП.BadCommandException: А1 плохой недействительным протокол SASL аргумент. t21mb170186760ivm

Что я уже пробовал:

Свойства реквизита = новые свойства();
реквизит.пут("почта.протокол SMTP.хозяин", "smtp.gmail.com");
props.put("mail.smtp.socketFactory.port", "465");
реквизит.поставить("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
реквизит.пут("почта.протокол SMTP.авт", "правда");
props.put("mail.smtp.port", "465");

1 Ответов

Рейтинг:
2

Jochen Arndt

Видеть Каковы некоторые из наиболее распространенных ошибок, которые люди совершают при использовании JavaMail?[^]:

Цитата:
Настройка различных свойств socketFactory. Давным-давно JavaMail не имел встроенной поддержки SSL-соединений, поэтому необходимо было установить эти свойства для использования SSL. Этого не было в течение многих лет; удалите эти свойства и упростите свой код. Самый простой способ включить поддержку SSL в текущих версиях JavaMail-это установить свойство "mail.smtp.ssl.enable" в значение "true".