Hoe maak je een e-mailsjabloon in Microsoft Outlook.com 365?
Hoe maak je een e-mailsjabloon in Microsoft Outlook.com 365?
In Microsoft Office gebruiken we Visual Basic for Applications (VBA) voor het maken van aangepaste programma's die de basisfunctionaliteit van Office verbeteren en tijd besparen door repetitieve taken te automatiseren. We noemen deze kleine VBA-programma's Macro's .
In deze zelfstudie wilden we de meest complete macro-ontwikkelingsbron voor Outlook op het web bieden. We zullen ons concentreren op het verkennen van de basisprincipes van Outlook VBA voor beginners, leren macro's te schrijven en vervolgens enkele meer geavanceerde, nuttige macro-ideeën bekijken. Op basis van feedback die we hebben gekregen, zou je na het doorlopen van deze tutorial in staat moeten zijn om eenvoudige VBA-macro's voor Outlook te ontwikkelen en uit te voeren.
Kan ik een Outlook-macro opnemen?
In tegenstelling tot andere Office-apps biedt Outlook geen eenvoudige macrorecorder om gebruikersacties vast te leggen en automatisch de vereiste VBA-code voor ons op de achtergrond te genereren. Daarom, als we onze eigen aangepaste functionaliteit aan Outlook willen toevoegen, moeten we leren om eenvoudige VBA-programma's te schrijven en deze in onze Outlook-sessie op te nemen.
Opmerking: als u geïnteresseerd bent om te weten hoe de Office-macrorecorder echt werkt, raad ik u aan om de MS Word-macro's en Excel VBA-macro-tutorials te bekijken .
VBA-macro's schrijven in Outlook
Opmerking: lees verder voor enkele eenvoudige codevoorbeelden om u op weg te helpen met VBA. Kopieer nooit VBA-code van onbekende bronnen.
Hoe het ontwikkelaarstabblad in Outlook in te stellen?
Als u regelmatig Outlook-macro's ontwikkelt, wilt u misschien uw Office-ontwikkelomgeving instellen. Klinkt chique, niet? Eigenlijk is het een vrij simpele procedure. Lees verder voor de details:
Handige Outlook VBA-voorbeelden
Een e-mailbericht maken
Dit eenvoudige fragment maakt programmatisch een nieuw e-mailberichtitem.
Het script begint met het maken van een Outlook-e-mailitem en stelt vervolgens de velden aan, onderwerp, hoofdtekst en CC in. Ten slotte wordt het bericht in Outlook weergegeven, zodat u het handmatig kunt bekijken en verzenden.
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
Geavanceerd Opmerking: u kunt vooraf gedefinieerde Outlook-sjablonen gebruiken bij het definiëren van nieuwe e-mails met VBA. Om dat te doen, moet u de methode CreateItemFromTemplate gebruiken en de locatie van uw Outlook-sjabloonbestand (*. oft ) specificeren.
Een e-mail programmatisch verzenden
Als u wilt dat Outlook de zojuist gemaakte e-mail automatisch verzendt, kunt u de volgende regel toevoegen aan de hierboven geplaatste code. Plak de volgende regel vóór de End Sub - instructie van het vorige fragment.
MyEmail.Send
Voeg een bestand toe aan een e-mail
In veel gevallen wilt u het verzenden van een e-mail met een bijgevoegd bestand automatiseren. Dit kan een Word-document, Excel-spreadsheet, Powerpoint-presentatie, PDF-documenten enz. zijn. Als u een e-mail met bijlagen programmatisch wilt verzenden, gebruikt u deze 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
Opmerkingen:
Een taak maken met VBA
Het volgende fragment maakt een Outlook-taak, wijst deze toe aan een andere persoon en stelt het taakonderwerp en de hoofdtekst in.
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
Opslaan als HTML
Weinig lezers vroegen hoe het opslaan van e-mails naar HTML geautomatiseerd kan worden. De onderstaande code bereikt precies dat.
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
Opmerking: zorg ervoor dat u deze code alleen start op e-mails die in Outlook zijn geopend (niet in de weergave Inbox/Verkenner).
Outlook-macro's gerelateerde vragen
Waar worden macro's opgeslagen in Outlook?
Je zou kunnen dwalen waar precies je gebruikte macro is opgeslagen. Welnu, in tegenstelling tot bijvoorbeeld Excel, waarmee je macro's kunt opslaan in het personal.xlb-bestand of in specifieke spreadsheets; alle Microsoft Outlook-macro's worden opgeslagen in één globaal bestand in uw bestandssysteem. Het bestand waarin al uw macro's zijn opgeslagen, heeft de naam VBAProject.otm. Het bestand is te vinden op: C:\users\\AppData\Roaming\Microsoft\Outlook.
Sneltoets voor Outlook-macro's
Onze volgende stap is het invoegen van een kleine sneltoets waarmee we de macro gemakkelijk kunnen uitvoeren. Voor de eenvoud voegen we deze knop toe aan de werkbalk Snelle toegang.
Opmerking: u kunt een vergelijkbare procedure gebruiken om uw pictogram in het lint zelf te plaatsen in plaats van in de werkbalk Snelle toegang.
Hoe een macro in Outlook inschakelen?
Deze stap is optioneel en moet alleen worden gevolgd als u een foutbericht ontvangt bij het uitvoeren van uw nieuw gemaakte macro.
Opmerking: uw huidige beveiligingsinstellingen kunnen voorkomen dat macro's worden uitgevoerd in Outlook. Hier is een zelfstudie over hoe u verder moet gaan als macro's zijn uitgeschakeld in uw Outlook -macroproject .
Hoe gebruikt u uw Outlook-macro?
Last but zeker not least, nu is het tijd om uw nieuw gemaakte macro uit te voeren.
Aanvullende ideeën voor Outlook-macro's
Verschillende van onze lezers vroegen of we verdere ideeën voor Outlook-automatisering konden specificeren. Hier zijn er een paar om mee te beginnen.
Volgende stappen
Maak een snelkoppeling voor uw macro, zodat u deze in de toekomst gemakkelijk kunt openen. Een macrosnelkoppeling maken:
Als u deze snelkoppeling ooit van de werkbalk wilt verwijderen, klikt u er met de rechtermuisknop op en selecteert u Verwijderen uit werkbalk Snelle toegang.. een>
Hier is een andere manier waarop u uw bestaande macro's kunt vinden:
Om uw Outlook-macro-instellingen te wijzigen of te bewerken:
Vanaf hier heeft u de mogelijkheid om:
Hoe maak je een e-mailsjabloon in Microsoft Outlook.com 365?
In dit bericht leert u hoe u de kleur en grootte van lijsten met opsommingstekens / punten in Excel, PowerPoint en Word 365 / 2016/2019 kunt wijzigen.
Is uw mailbox vol met dubbele e-mailinvoeringen? Leer hoe u overbodige berichten in een Outlook 365 / 2019 / 2016-mailbox in zowel MAC als Windows kunt stoppen en verwijderen.
Leer hoe u een gif-afbeelding toevoegt/insluit en verzendt naar uw Outlook 2016 en 2019 uitgaande e-mail.
Outlook-inbox wordt niet automatisch bijgewerkt? Leer hoe u uw Outlook 365 / 2019 / 2016 / 2013-inbox automatisch kunt vernieuwen.
Leer hoe u herinneringen en meldingen uit Outlook 2016 / 2019-agenda's kunt uitschakelen, zowel op Windows als op MAC.
Leer Outlook-macro's schrijven om het verzenden van e-mail te automatiseren.
Leer hoe u verschillende problemen met het ontkoppelen van Microsoft Outlook-clients in Windows 10 kunt diagnosticeren en oplossen.
Leer hoe u aangepaste gebruikersformulieren voor Outlook kunt ontwerpen en maken.
Leer hoe u uw Outlook-prestaties kunt verbeteren.