Question
Outlook GetInspector.Activate() en non visible ?
- Juro
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 11 ans 6 mois #17974
par Juro
Outlook GetInspector.Activate() en non visible ? a été créé par Juro
Bonjour.
Je souhaite utiliser un script pour envoyer un mail avec la signature installé par défaut dans l'application Outlook en souhaitant qu'aucune fenêtre ne s'affiche en supplément sur bureau, si ce n'est qu'Outlook lui-même.
Seulement la fenêtre de \"Nouveau message\" s'affiche une fraction de seconde, je ne peut pas utiliser de pipeline entre GetInspector.Activate() et GetInspector.WindowState = 1
Voici le code :
[code:1]Function SendMail
{
# Envoi d'un mail test à Moi
$MSOutlook = New-Object -ComObject Outlook.Application
$Mail = $MSOutlook.CreateItem(0)
$Mail.GetInspector.Activate; $Mail.Display(); $Mail.GetInspector.WindowState = 1
$Signature = $Mail.HTMLBody
$Mail.To = \"user@domain.com\"
$Mail.Subject = \"Mise à jour de la signature\"
$Mail.HTMLBody = \"Ceci est un mail test afin de vérifier l'état de la signature ci-dessous.\" + $Signature
$Mail.Send()
}
SendMail[/code:1]
Egalement en utilisant \"Start-Job\", je n'ai pas de signature.
J'ai egalement essayé d'utiliser le code :
[code:1]
$MSOutlook = New-Object -ComObject Outlook.Application
$MSWord = New-Object -ComObject Word.Application
$MSDoc = $MSWord.Document
$MSBook = $MSWord.Bookmark
$Mail = $MSOutlook.CreateItem(0)
$MSDoc = $Mail.GetInspector.WordEditor
$MSBook = $MSDoc.Bookmarks.Item(\"_MailAutoSig\"«»)
$MSbook.Select()
$Signature = $MSbook.Selection
$Mail.To = \"user@domain.com\"
$Mail.Subject = \"Mise à jour de la signature\"
$Mail.HTMLBody = \"Ceci est un mail test afin de vérifier l'état de la signature ci-dessous.\" + $Signature
$Mail.Send()
[/code:1]
Mais je me retrouve sans signature dans le résultat.
Avez-vous une solution ?
Merci d'avance.
Cordialement.<br><br>Message édité par: Juro, à: 26/08/14 15:58
Je souhaite utiliser un script pour envoyer un mail avec la signature installé par défaut dans l'application Outlook en souhaitant qu'aucune fenêtre ne s'affiche en supplément sur bureau, si ce n'est qu'Outlook lui-même.
Seulement la fenêtre de \"Nouveau message\" s'affiche une fraction de seconde, je ne peut pas utiliser de pipeline entre GetInspector.Activate() et GetInspector.WindowState = 1
Voici le code :
[code:1]Function SendMail
{
# Envoi d'un mail test à Moi
$MSOutlook = New-Object -ComObject Outlook.Application
$Mail = $MSOutlook.CreateItem(0)
$Mail.GetInspector.Activate; $Mail.Display(); $Mail.GetInspector.WindowState = 1
$Signature = $Mail.HTMLBody
$Mail.To = \"user@domain.com\"
$Mail.Subject = \"Mise à jour de la signature\"
$Mail.HTMLBody = \"Ceci est un mail test afin de vérifier l'état de la signature ci-dessous.\" + $Signature
$Mail.Send()
}
SendMail[/code:1]
Egalement en utilisant \"Start-Job\", je n'ai pas de signature.
J'ai egalement essayé d'utiliser le code :
[code:1]
$MSOutlook = New-Object -ComObject Outlook.Application
$MSWord = New-Object -ComObject Word.Application
$MSDoc = $MSWord.Document
$MSBook = $MSWord.Bookmark
$Mail = $MSOutlook.CreateItem(0)
$MSDoc = $Mail.GetInspector.WordEditor
$MSBook = $MSDoc.Bookmarks.Item(\"_MailAutoSig\"«»)
$MSbook.Select()
$Signature = $MSbook.Selection
$Mail.To = \"user@domain.com\"
$Mail.Subject = \"Mise à jour de la signature\"
$Mail.HTMLBody = \"Ceci est un mail test afin de vérifier l'état de la signature ci-dessous.\" + $Signature
$Mail.Send()
[/code:1]
Mais je me retrouve sans signature dans le résultat.
Avez-vous une solution ?
Merci d'avance.
Cordialement.<br><br>Message édité par: Juro, à: 26/08/14 15:58
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.033 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Outlook GetInspector.Activate() en non visible ?