Comment créer un modèle de-mail dans Microsoft Outlook.com 365 ?
Comment créer un modèle d'e-mail dans Microsoft Outlook.com 365 ?
Dans Microsoft Office, nous utilisons Visual Basic pour Applications (VBA) pour créer des programmes personnalisés qui améliorent les fonctionnalités de base d'Office et permettent de gagner du temps en automatisant les tâches répétitives. Nous appelons ces petits programmes VBA Macros .
Dans ce didacticiel, nous voulions fournir la ressource de développement de macros la plus complète du Web pour Outlook. Nous nous concentrerons sur l'exploration des bases d'Outlook VBA pour les débutants, apprendrons à écrire des macros, puis examinerons des idées de macros utiles plus avancées. Sur la base des commentaires que nous avons reçus, après avoir parcouru ce didacticiel, vous devriez être en mesure de développer et d'exécuter des macros VBA simples pour Outlook.
Puis-je enregistrer une macro Outlook ?
Contrairement à d'autres applications Office, Outlook n'offre pas un simple enregistreur de macros pour capturer les actions de l'utilisateur et générer automatiquement le code VBA requis pour nous en arrière-plan. Par conséquent, si nous voulons ajouter notre propre fonctionnalité personnalisée à Outlook, nous devrons apprendre à écrire des programmes VBA simples et à les incorporer dans notre session Outlook.
Remarque : Si vous souhaitez savoir comment fonctionne réellement l'enregistreur de macros Office, je vous recommande de consulter les didacticiels sur les macros MS Word et Excel VBA .
Ecrire des macros VBA dans Outlook
Remarque : Lisez la suite pour quelques exemples de code simples pour vous familiariser avec VBA. Ne copiez jamais le code VBA à partir de ressources inconnues.
Comment configurer l'onglet développeur dans Outlook ?
Si vous développez fréquemment des macros Outlook, vous souhaiterez peut-être configurer votre environnement de développement Office. Cela semble chic n'est-ce pas? En fait, c'est une procédure assez simple. Lire la suite pour les détails:
Exemples utiles d'Outlook VBA
Créer un e-mail
Ce simple extrait crée un nouvel élément de message électronique par programmation.
Le script commence par créer un élément de courrier Outlook, puis il définit les champs à, objet, corps du texte et CC. Enfin, il affiche le message dans Outlook afin que vous puissiez le consulter et l'envoyer manuellement.
Public Sub CreateMail() Dim MyEmail As MailItem ' Create a new Outlook message item programatically Set MyEmail = Application.CreateItem(olMailItem) 'Set your new message to, subject, body text and cc fields. With MyEmail .To = "[email protected]" .Subject = "Insert your message subject here" .Body = "Insert your email text body here" .CC = "[email protected]" End With MyEmail.Display End Sub
Remarque avancée : vous pouvez utiliser des modèles Outlook prédéfinis lors de la définition de nouveaux e-mails avec VBA. Pour ce faire, vous devrez utiliser la méthode CreateItemFromTemplate et spécifier l'emplacement de votre fichier de modèle Outlook (*. oft ).
Envoyer un e-mail par programmation
Si vous souhaitez qu'Outlook envoie automatiquement l'e-mail que vous venez de créer, vous pouvez ajouter la ligne suivante au code publié ci-dessus. Collez la ligne suivante avant l' instruction End Sub de l'extrait de code précédent.
MyEmail.Send
Joindre un fichier à un e-mail
Dans de nombreux cas, vous souhaitez automatiser l'envoi d'un e-mail avec un fichier en pièce jointe. Il peut s'agir d'un document Word, d'une feuille de calcul Excel, d'une présentation Powerpoint, de documents PDF, etc. Si vous souhaitez envoyer un e-mail avec des pièces jointes par programmation, utilisez ce code :
#VBA Code Dim MyEmail As MailItem ' Create a new Outlook message item programatically Set MyEmail = Application.CreateItem(olMailItem) 'Define your attachment folder path and file name - modify this part as needed Dim AttachFolder, AttachFile As String AttachFolder = "C:\" AttachFile = "test.txt" 'Set your new message to, subject, body text and cc fields. With MyEmail .To = "recipient@my_server.com; mysecondrecipient@my_server.com" .Subject = "This is your message subject" .Body = "Insert your email text body here" .CC = "cc@my_server.com" .Attachments.Add AttachFolder & AttachFile End With MyEmail.Display End Sub
Remarques:
Créer une tâche avec VBA
L'extrait de code suivant crée une tâche Outlook, l'attribue à une autre personne et définit l'objet de la tâche et le corps du texte.
Public Sub CreateTask() Dim MyTask As TaskItem ' Create a new Outlook task Set MyTask = Application.CreateItem(olTaskItem) 'Set your new task recipients and information fields With MyTask .Assign .Recipients.Add "taskrecipient@my_server.com" .Subject = "This is your task subject" .Body = "Insert a thorough explanation of your task here." End With MyTask.Display End Sub
Enregistrer au format HTML
Peu de lecteurs ont demandé comment automatiser l'enregistrement des e-mails au format HTML. Le code ci-dessous accomplit exactement cela.
Public Sub SaveAsHTML() On Error Resume Next Dim MyWindow As Outlook.Inspector Dim MyItem As MailItem Dim FilePath As String FilePath = Environ("HOMEPATH") & "\Documents\" & "\" Dim ItemName As String Set MyWindow = Application.ActiveInspector If TypeName(MyWindow) = "Nothing" Then MsgBox ("Kindly open an email to save") Else Set MyItem = MyWindow.CurrentItem ItemName = MyItem.Subject ' File name will be identical to the message subject With MyItem .SaveAs FilePath & ItemName & ".html", olHTML End With End If End Sub
Remarque : Assurez-vous de lancer ce code uniquement sur les e-mails ouverts dans Outlook (pas dans la vue Boîte de réception/Explorateur).
Questions relatives aux macros Outlook
Où sont stockées les macros dans Outlook ?
Vous vous promenez peut-être où exactement votre macro utilisée est stockée. Eh bien, contrairement à Excel par exemple, qui permet de stocker des macros dans le fichier personal.xlb ou dans des feuilles de calcul spécifiques ; toutes les macros Microsoft Outlook sont stockées dans un fichier global de votre système de fichiers. Plus précisément, le fichier stockant toutes vos macros s'appelle VBAProject.otm. Le fichier se trouve à : C:\users\\AppData\Roaming\Microsoft\Outlook.
Bouton de raccourci pour les macros Outlook
Notre prochaine étape consiste à insérer un petit bouton de raccourci qui nous permettra d'exécuter facilement la macro. Pour plus de simplicité, nous allons insérer ce bouton dans la barre d'outils d'accès rapide.
Remarque : Vous pouvez utiliser une procédure similaire pour placer votre icône dans le ruban lui-même plutôt que dans la barre d'outils d'accès rapide.
Comment activer une macro dans Outlook ?
Cette étape est facultative et doit être suivie uniquement si vous recevez un message d'erreur lors de l'exécution de votre macro nouvellement créée.
Remarque : Vos paramètres de sécurité actuels peuvent empêcher l'exécution des macros dans Outlook. Voici un tutoriel sur la marche à suivre si les macros sont désactivées dans votre projet de macro Outlook .
Comment utiliser votre macro Outlook ?
Enfin et surtout, il est maintenant temps d'exécuter votre macro nouvellement créée.
Idées de macros Outlook supplémentaires
Plusieurs de nos lecteurs ont demandé si nous pouvions spécifier d'autres idées pour Outlook Automation. En voici quelques-uns pour commencer.
Prochaines étapes
Créez un raccourci pour votre macro afin de pouvoir y accéder facilement à l'avenir. Pour créer un raccourci de macro :
Si vous souhaitez supprimer ce raccourci de la barre d'outils, faites simplement un clic droit dessus et sélectionnez Supprimer de la barre d'outils d'accès rapide. une>
Voici une autre façon de trouver vos macros existantes :
Pour modifier ou modifier vos paramètres de macro Outlook :
À partir de là, vous avez la possibilité de :
Comment créer un modèle d'e-mail dans Microsoft Outlook.com 365 ?
Dans cet article, vous apprendrez à modifier la couleur et la taille des listes à puces / points dans Excel, PowerPoint et Word 365/2016/2019.
Votre boîte aux lettres est-elle encombrée d'entrées d'e-mails en double ? Découvrez comment arrêter de recevoir et supprimer les messages redondants dans une boîte aux lettres Outlook 365/2019/2016 sous MAC et Windows.
Apprenez à ajouter / intégrer et envoyer une image gif à votre courrier électronique sortant Outlook 2016 et 2019.
La boîte de réception Outlook ne se met pas à jour automatiquement ? Découvrez comment actualiser automatiquement votre boîte de réception Outlook 365/2019/2016/2013.
Découvrez comment désactiver les rappels et les notifications des calendriers Outlook 2016/2019, à la fois sur Windows et MAC.
Apprenez à écrire des macros Outlook pour automatiser l'envoi d'e-mails.
Découvrez comment diagnostiquer et résoudre différents problèmes de déconnexion du client Microsoft Outlook dans Windows 10.
Découvrez comment vous pouvez concevoir et créer des formulaires utilisateur personnalisés Outlook.
Découvrez comment améliorer vos performances Outlook.