2017-06-06 3 views
1

Je dois trouver une solution pour accrocher l'événement "OnChange" du champ "À" dans le "Nouvelle" ou "Répondre" fenêtre d'email.Accrochez-vous à l'événement "OnChange" lorsque l'utilisateur modifie le champ "À" lors de l'envoi d'un nouvel e-mail ou de la réponse dans Outlook

Je sais qu'il peut y avoir aucun événement "OnChange" sur le champ "To", je veux juste décrire ce dont j'ai besoin.

Mon client peut envoyer des centaines d'e-mails tous les jours, mais si elles envoyez un courriel à une adresse spécifique, je voudrais fournir un modèle pour la formulation, de sorte que les meilleures pratiques sera:

Cochez la case « Pour » champ en temps réel, s'il correspond à une adresse spécifique, mettre à jour le corps du texte pour refléter le libellé du modèle.

Outlook 2010 VSTO AddIn est en cours d'utilisation.

Toutes les suggestions seront très appréciées.

+0

Alors qu'est-ce qui vous pose problème? Configurer un gestionnaire d'événements? Récupérer l'objet MailItem correct pour connecter les événements? Ou traitement des données dans le gestionnaire d'événements? –

+0

Configuration d'un gestionnaire d'événements, qui pourrait vérifier le contenu du texte dans le champ "À" une fois qu'il a été modifié lors de la composition d'un nouveau courriel. – Rick

+0

Quel est votre code existant? –

Répondre

0

Je suis également tombé sur ce genre d'exigence. Comme il n'y a pas d'événement OnChange pour le champ To, je l'ai fait sur le bouton Envoyer. Une fois que l'utilisateur a cliqué sur le bouton Envoyer, appliquer le modèle requis pour le corps du texte.

S'il vous plaît écrivez les lignes ci-dessous, de sorte que le corps du texte mis à jour sera livré aux destinataires.

Outlook.MeetingItem ItemSendObject = item as Outlook.MeetingItem; 
ItemSendObject.Body = appointmentItem.Body; 
item = ItemSendObject; 
+0

Merci, mais cette solution ne fonctionnera pas pour moi, parce que je dois juste fournir un modèle avant que les utilisateurs commencent à écrire l'email, afin qu'ils sachent quelles informations devraient-ils fournir. – Rick