Nous avons eu un problème qui nécessitait que l'email soit transféré depuis Outlook, il y avait 3000 ~ emails à faire.
La réponse que m'a donnée Iain m'a conduit sur la voie du succès, alors merci.
Cependant, cela n'a pas fonctionné pour moi comme donné, il a échoué. J'ai remarqué que vous devez enregistrer la méthode de transfert vers une variable, puis exécuter le code à partir de cela, ci-dessous est mon script complet pour boucler chaque fichier msg dans un dossier et le transmettre à une personne. J'ai aussi laissé le sujet tel quel et je n'ai pas donné de corps car cela n'était pas nécessaire.
#Open Outlook and get a list of emails to forward
$Outlook = New-Object -comObject Outlook.Application
$Emails = Get-ChildItem -Path C:\Users\APerson\Documents -Filter *.msg
#Loop through each email and open it up
Foreach($Email IN $Emails){
$Message = $Outlook.Session.OpenSharedItem($($Email.FullName))
$Forward = $Message.Forward()
$Forward.Recipients.Add('[email protected]')
$Forward.Send()
#Sleep is optional :D
Start-Sleep -Seconds 1
}
#Close Outlook
$Outlook.Quit()
également remarqué si vous avez une politique de sécurité appliquée à Outlook qui vous empêche de lancer ce script, par exemple, il va supprimer le bouton Ajouter() sur les bénéficiaires, il suffit d'importer ces paramètres de Registre (peut être enregistré en tant que fichier reg):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Policies\Microsoft\office\14.0\outlook\security]
"PromptOOMSend"=dword:00000002
"PromptOOMAddressBookAccess"=dword:00000002
"PromptOOMAddressInformationAccess"=dword:00000002
"PromptOOMMeetingTaskRequestResponse"=dword:00000002
"PromptOOMSaveAs"=dword:00000002
"PromptOOMFormulaAccess"=dword:00000002
"PromptSimpleMAPISend"=dword:00000002
"PromptSimpleMAPINameResolve"=dword:00000002
"PromptSimpleMAPIOpenMessage"=dword:00000002
Vous n'avez pas accepté la réponse @Iain (qui semble être la bonne). Je rencontre le même popup ennuyeux (Office 2003). Avez-vous travaillé d'une manière ou d'une autre sur la réponse d'Iain ou avez-vous adopté une solution alternative? –
une solution finale avec un échantillon de code source complet à ce sujet? – Kiquenet