Измените отправителя в Outlook с помощью Redemption, но не с учетной записью в профиле

Я пытаюсь создать электронные письма Outlook, которые должны быть отправлены «от кого-то», кроме того, кто действительно отправляет электронное письмо. Идея состоит в том, чтобы предварительно заполнить электронное письмо, отобразить его в Outlook, чтобы конечный пользователь мог вносить изменения перед отправкой. В рамках этого процесса я хотел бы использовать другой адрес электронной почты, который является настоящим адресом электронной почты, но не является учетной записью в профиле конечного пользователя.

Если бы это был SMTP, я мог бы использовать классы Net.Mail, которые будут принимать любой адрес smtp в качестве отправителя. Нравится:

строка from = "[email protected]"; System.Net.Mail.MailMessage mail = новый System.Net.Mail.MailMessage (от, до);

Тогда мой вопрос: можно ли это сделать с помощью Redemption? Все примеры, которые мне удалось найти, говорят либо о доступе к свойству «Sender», либо к свойству «SendUsingAccount». Насколько я могу судить, для них обоих требуется учетная запись в профиле пользователя.


person jwhook    schedule 29.05.2020    source источник


Ответы (1)


Если вы отправляете с использованием Exchange (а также большинства SMTP-серверов), это не позволит вам подделать отправителя. Пользователь должен иметь право отправлять сообщения от имени этого пользователя.

person Dmitry Streblechenko    schedule 29.05.2020
comment
Спасибо за такой ответ. Когда вы говорите, что имеете право, означает ли это, что это должна быть учетная запись в профиле пользователя, или разрешение может быть применено, скажем, к общей папке? - person jwhook; 01.06.2020
comment
Ни то, ни другое - администратор Exchange может предоставить пользователю право отправлять сообщения от имени другого пользователя. - person Dmitry Streblechenko; 02.06.2020