Установите имя хоста IMAP при отправке электронной почты с помощью JavamailAPI

У меня есть имя хоста сервера IMAP: xyz.com. И мое имя хоста SMTP: comcast.net.

Теперь, когда я отправляю электронные письма через Outlook, мой идентификатор [идентификатор отправителя] автоматически отображается как: [email protected], а не [email protected].

Я хотел бы добиться того же, используя JavaMail API.

Когда я использую JavaMail API, он показывает отправителя как [email protected]. Я так понимаю это работает. IMAP для получения писем и SMTP для отправки писем.

Тем не менее, я хотел бы разработать поведение, подобное поведению Outlook, где он устанавливает имя хоста сервера IMAP вместо имени хоста SMTP-сервера в идентификаторе отправителя.

Спасибо и С уважением, Равикиран Мане.


person user1290666    schedule 03.08.2012    source источник


Ответы (1)


Я думаю, вы говорите о разнице между тем, что вы помещаете в заголовок сообщения From (используя метод setFrom), и какое имя пользователя вы используете при входе на свой почтовый сервер для отправки сообщения (используя метод подключения) . Обычно они были бы одинаковыми. Ваш почтовый сервер может позволить или не разрешить вам установить другой адрес в заголовке From. Некоторые почтовые серверы потребуют от вас подтверждения того, что альтернативный адрес отправителя на самом деле является вашим адресом, прежде чем они позволят вам отправить сообщение с этим адресом в заголовке отправителя.

person Bill Shannon    schedule 03.08.2012
comment
Спасибо, Билл, это было именно то, что я искал. Поле FROM сделало свое дело. - person user1290666; 09.08.2012