Как добавить подпись в код powershell, создающий новую почту? - PullRequest
0 голосов
/ 02 ноября 2018

Я хочу, чтобы подписи отображались при создании нового сообщения, как они делают с помощью Ctrl + N? Вот мой код:

$Outlook = New-Object -ComObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
$Mail.To = "random.dude@email.com"
$Mail.Subject = "data for Subject"
$Mail.Body ="Example of body..."
$Mail.Signature = "Primary"
$inspector = $mail.GetInspector
$inspector.Display()

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Подпись добавляется при вызове Display, если тело сообщения не изменено. Это означает, что вы должны сначала позвонить Display, а затем , а затем объединить ваши данные с телом, которое есть в сообщении в данный момент.

Также следует помнить, что для сохранения форматирования подписи необходимо использовать свойство HTMLBody, а не простой текст Body. И вы не можете просто объединить две строки HTML - они должны быть объединены.

Если используется Погашение - это опция, она предоставляет метод RDOSignature . ApplyTo, который позволяет вставить подпись в существующее сообщение.

0 голосов
/ 05 ноября 2018

Вы можете обратиться к приведенному ниже коду:

    $Signature = "`n`nBest Regards,`nYourName`nyour@email.com"
    $Mail.Body = "Si comunica che i pacchetti harvest $esito.`nSi rimanda alle verifiche del caso `nSaluti$Signature"

Для получения дополнительной информации, пожалуйста, перейдите по этой ссылке:

Подпись электронной почты Powershell

...