2013-04-23 2 views

ответ

0

Если InternetAddress.getPersonal() не возвращает полное имя, отправитель не должен включать полное имя в отправленное сообщение. Или, если вы используете IMAP, ваш почтовый сервер не сможет правильно вернуть полное имя. JavaMail debug output предоставит дополнительную информацию.

+0

спасибо счет. yes, getPersonal возвращает null. Я думал, что есть другие методы, учитывая тот факт, что письмо было отправлено с сайта gmail, и я не думаю, что gmail не отправляет эту информацию. Во всяком случае, я решил это, запросив мою базу данных после отправки электронной почты пользователям, хотя я знаю, что это не эффективно. Я сохраню его как временное решение, пока не найду способ выбрать полное имя отправителя из MimeMessage. –

+0

Опять же, вывод отладки покажет вам, является ли эта информация даже в сообщении вообще, и посылает ли сервер вам это. Какой почтовый сервер вы используете? –

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