Я унаследовал сценарий, который проходит через общую папку «Входящие» и отвечает на все сообщения, изменяет некоторые элементы и сохраняет их в папке «Черновики».Он использует объект 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, почему бы мне не иметь разрешения для его изменения?Я меняю его на свой адрес электронной почты.