Как я могу изменить отправителя в почтовом элементе Outlook? - PullRequest
0 голосов
/ 07 мая 2019

Я унаследовал сценарий, который проходит через общую папку «Входящие» и отвечает на все сообщения, изменяет некоторые элементы и сохраняет их в папке «Черновики».Он использует объект outlook.application com в powershell.Первое, что мы делаем, это меняем отправителя в Outlook на наш собственный адрес электронной почты вместо учетной записи общего почтового ящика.

В Outlook, если мы используем раскрывающийся список, выбираем правильную учетную запись и затем отправляем ееработает.Однако я хочу сделать это в сценарии, поскольку мы часто забываем сделать это вручную.

У меня есть объект powershell, и я успешно изменил его, чтобы использовать мою учетную запись для отправки из:

$mailitem = $message.replyAll()
$mailitem.sendUsingAccount = $myacct

Однако, когда я отправляю сообщение, адрес отправителя по-прежнему устанавливается для общей учетной записи.

Я также попытался добавить

$mailitem.SentOnBehalfOfName = "foo@bar.com"
$mailitem.Sender = "foo@bar.com"

с той же проблемой.

Я надеюсь, у вас могут быть какие-то идеи о том, как заставить это работать.

Редактировать: Похоже Как изменить имя отправителя в Outlook? тесно связано с этимбилет.Не уверен, что это дубликат, хотя.Мой вопрос здесь заключается в разнице между тем, что выпадающий список делает для настройки моей учетной записи в клиенте Outlook, и тем, что я пытаюсь сделать в скрипте powershell.Если он работает в клиенте Outlook, он должен работать в сценарии powershell.Если проблема связана с атрибутом SentOnBehalfOfName, почему бы мне не иметь разрешения для его изменения?Я меняю его на свой адрес электронной почты.

...