Delphi 10.3 - изменить имя отправителя полученных писем (сервер JIRA в качестве отправителя) в Outlook 2016

Я столкнулся с той же проблемой. Обычно эта ошибка возникает из-за того, что клиент закрыл свое соединение, а сервер все еще пытается писать на этом клиенте. Поэтому убедитесь, что ваш клиент имеет свое соединение открытым до тех пор, пока сервер не выполнит свой выходной поток. И еще одно: Дон не забыл закрыть входной и выходной поток.

Надеюсь, это поможет. И если вы все еще сталкиваетесь с проблемой, чем кратко расскажите о своей проблеме здесь.

0
задан ramses 19 March 2019 в 16:21
поделиться

2 ответа

Надстройка COM будет работать. Вы можете использовать событие Application.NewMail для перехвата входящих писем и их изменения. Вам нужно будет заменить дюжину или около того PR_SENDER_xyz и PR_SENT_RESPRESENTING_xyz свойств. Посмотрите на сообщение с MFCMAPI или OutlookSpy (нажмите кнопку IMessage).

Имейте в виду, что MailItem.PropertyAccessor.SetProperty не позволит вам установить эти свойства; для этого вам потребуется использовать Extended MAPI или Redemption .

0
ответ дан Dmitry Streblechenko 19 March 2019 в 16:21
поделиться

Если вы запустите Outlook на сервере Exchange, вы можете создать так называемый агент транспорта для реализации этой функции.

0
ответ дан Victor Ivanidze 19 March 2019 в 16:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: