Fondamentalement, nous avons une configuration de règle pour exécuter un script lorsqu'un mot de code est détecté dans le corps d'un message entrant. Le script ajoutera l'en-tête du sujet actuel avec un mot devant. Par exemple, Avant: "Message de test", Après: "Dept - Message de test". Des idées?Ajout d'un en-tête de sujet dans Outlook (VBA)
5
A
Répondre
0
Non testé:
mailItem.Subject = "Dept - " & mailItem.Subject
mailItem.Save
4
Ou si vous avez besoin d'un script entier:
faire la course un script avec le MailItem comme paramètre.
Sub RewriteSubject(MyMail As MailItem)
Dim mailId As String
Dim outlookNS As Outlook.NameSpace
Dim myMailItem As Outlook.MailItem
mailId = MyMail.EntryID
Set outlookNS = Application.GetNamespace("MAPI")
Set myMailItem = outlookNS.GetItemFromID(mailId)
' Do any detection here
With myMailItem
.Subject = "Dept - " & mailItem.Subject
.Save
End With
Set myMailItem = Nothing
Set outlookNS = Nothing
End Sub
0
Sub AppendSubject(MyMail As MailItem)
Dim strID As String
Dim mailNS As Outlook.NameSpace
Dim mailItem As Outlook.MailItem
strID = MyMail.EntryID
Set mailNS = Application.GetNamespace("MAPI")
Set mailItem = mailNS.GetItemFromID(strID)
mailItem.Subject = "Dept - " & mailItem.Subject
mailItem.Save
Set mailItem = Nothing
Set mailNS = Nothing
End Sub
-nous quelque chose qui manque? EDIT: Doh! Vous avez déjà répondu à notre question avec un script complet ... Merci!
Questions connexes
- 1. Comment rendre le champ sujet obligatoire dans Outlook 2007?
- 2. Ajout de fichiers html dans VBA
- 3. Ajout de thèmes visuels dans Outlook 2007 dans Delphi 7
- 4. avec VBA Spellcheck dans Outlook 2007 dans une langue donnée
- 5. imprimer le document par programme avec VBA dans Outlook 2007
- 6. Accéder à un autre maibox dans Outlook en utilisant vba
- 7. Outlook 2003/VBA Movin E-Mails sans changer la date
- 8. Ajout de point de données au graphique Excel avec VBA
- 9. Ajout d'un fichier de sujet à l'aide de MS Help Workshop
- 10. VBA-Problème avec l'attachement des cellules dans le corps de l'email (Outlook)
- 11. DataGridView override haut, gauche entête cellule click (tout sélectionner)
- 12. Ajout de contrôles à une trame dans un formulaire utilisateur Excel avec VBA
- 13. Linked List Sujet sécurisé?
- 14. Outlook VBA - Comment accéder à l'intervalle de temps actuellement sélectionné sur un calendrier?
- 15. Confus au sujet databinding dans ASP.NET
- 16. Outlook VBA qui modifie la signature d'e-mail en fonction des domaines de destinataire?
- 17. Outlook 2007 Code VBA pour passer à (ouvrir) Boîte de réception IMAP
- 18. Ajout de champs partagés à un calendrier SharePoint à synchroniser avec un calendrier Outlook
- 19. Envoi de demandes de réunion Outlook sans Outlook?
- 20. OOD et sujet-objet confusion
- 21. Détection de texte sur un sujet?
- 22. Programmation VBA dans Excel
- 23. Macron dans l'éditeur VBA
- 24. Confus au sujet de GridView et INamingContainer?
- 25. Contols de formulaire dans l'interface Outlook
- 26. Intégration de VSTO Outlook - Événement d'arrêt Outlook pour la synchronisation
- 27. API de réplication Outlook
- 28. Add-in Outlook question de développement
- 29. outlook programming
- 30. Erreur VBA "Bubble Up"
Pourquoi créez-vous une nouvelle variable pour le mailitem et recherchez-la par EntryID? Le mailitem est disponible directement dans la procédure en tant que paramètre. – JimmyPena