J'utilise un add-in outlook en c#. Comment puis-je empêcher la réponse ou le transfert si l'adresse de l'expéditeur est quelque chose ?
Réponses
Trop de publicités?Vous devez utiliser une macro VBA.
Vérifiez ce lien : http://www.hanselman.com/blog/HowToEasilyDisableReplyToAllAndForwardInOutlook.aspx
Bien évidemment, l'accès à ActiveInspector peut aussi se faire par l'intermédiaire de l'interop
ActiveInspector.CurrentItem.Actions("Reply").Enabled = False
ActiveInspector.CurrentItem.Actions("Forward").Enabled = False
Je cherchais un moyen de créer un e-mail et d'interdire les fonctions de réponse et de réponse à tous en utilisant le langage C# pour un projet Visual Studio. Je suis tombé sur votre question, mais la réponse que vous avez indiquée n'a pas fonctionné pour moi. J'espère que cela aidera quelqu'un d'autre à trouver une solution similaire :
Outlook.Application oApp = new Outlook.Application();
//Create new email
Outlook.MailItem oMsg = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);
//Set recipients here
Outlook.Recipient oRecip = (Outlook.Recipient)oMsg.Recipients.Add(myRecipientsVariable);
//Check to make sure they're all valid recipients in my contact list
oRecip.Resolve();
//Stop recipients from being able to reply all
oMsg.Actions["Reply to All"].Enabled = false;
//Stop them from being able to reply
oMsg.Actions["Reply"].Enabled = false;
//Set the Subject line
oMsg.Subject = "Test Subject Line";
//Tidy Up
oRecip = null;
oMsg = null;
oApp = null;
Fondamentalement, le message.Actions[ ].enabled= false ; bit. Je pense que cela fonctionnera avec tous les outlook 2013 et ultérieurs.
-Cheers