Метод reply
создает MailItem, предварительно заполненный необходимыми свойствами на основе исходной почты.
Если вы сохраняете MailItem, созданный методом reply
, в переменную, вы можете использовать метод send
для фактической отправки ответа.
Возможно, подойдет ваш скрипт, чтобы он выглядел примерно так:
$body = "Bla bla bla"
$firma = "I am here"
$subject = "A test ps"
$Outlook = New-Object -comObject Outlook.Application
$OutlookFolders = $Outlook.Session.Folders.Item($buzon1).Folders
#Map la bandeja de entrada.
$bandeja_de_entrada=$OutlookFolders.Item("INBOX_FOLDER")
#Creamos el objeto que hace referencia a la bandeja de entrada y los mensajes que contiene.
$all_mail=$bandeja_de_entrada.Items
foreach ($mail in $all_mail){
#$mail.to = ""
$reply = $mail.reply()
$reply.body = " $cuerpo $firma"
$reply.subject = $subject
$reply.send()
}
Если вы хотите включить вместо перезаписи оригинальное сообщение, вы можетеизмените строку $reply.body
на что-то вроде этого;
$reply.body = $reply.body + " $cuerpo $firma"