У меня есть настройка сокета в Java, и пользователь может ввести свой идентификатор пользователя и пароль для входа на SMTP-сервер почты.При отправке электронного письма мне нужно знать адрес электронной почты пользователя на сервере, чтобы я мог поместить его в заголовок From:
электронного письма.Но иногда идентификатор пользователя может не совпадать с адресом его электронной почты.Например, идентификатор пользователя может быть abc_john
, а имя хоста может быть smtp.smith.com
, но фактический адрес электронной почты может быть john@mail.smith.com
.Что-то вроде того.Это имя пользователя не означает его фактический адрес электронной почты.
Есть ли способ определить его фактический адрес электронной почты в Java?Я подключаюсь к SMTP-серверу, используя Socket, , а не JavaMail API.Я надеюсь, что может быть команда SMTP, которая может вернуть фактический адрес электронной почты.