Wie erstelle ich eine E-Mail-Vorlage in Microsoft Outlook.com 365?
Wie erstelle ich eine E-Mail-Vorlage in Microsoft Outlook.com 365?
In Microsoft Office verwenden wir Visual Basic for Applications (VBA) zum Erstellen benutzerdefinierter Programme, die die Grundfunktionen von Office verbessern und Zeit sparen helfen, indem sie sich wiederholende Aufgaben automatisieren. Wir bezeichnen diese kleinen VBA-Programme als Makros .
In diesem Lernprogramm wollten wir die umfassendste Makroentwicklungsressource des Webs für Outlook bereitstellen. Wir konzentrieren uns auf die Erforschung der Grundlagen von Outlook VBA für Anfänger, lernen das Schreiben von Makros und sehen uns dann einige nützliche Makroideen für Fortgeschrittene an. Basierend auf dem Feedback, das wir erhalten haben, sollten Sie nach dem Durcharbeiten dieses Tutorials in der Lage sein, einfache VBA-Makros für Outlook zu entwickeln und auszuführen.
Kann ich ein Outlook-Makro aufzeichnen?
Im Gegensatz zu anderen Office-Apps bietet Outlook keinen einfachen Makrorekorder, um Benutzeraktionen zu erfassen und den erforderlichen VBA-Code automatisch im Hintergrund für uns zu generieren. Wenn wir also unsere eigene benutzerdefinierte Funktionalität zu Outlook hinzufügen möchten, müssen wir lernen, einfache VBA-Programme zu schreiben und sie in unsere Outlook-Sitzung zu integrieren.
Hinweis: Wenn Sie wissen möchten, wie der Office-Makrorekorder tatsächlich funktioniert, würde ich empfehlen, sich die Tutorials zu MS Word-Makros und Excel-VBA- Makros anzusehen .
VBA-Makros in Outlook schreiben
Hinweis: Lesen Sie weiter, um einige einfache Codebeispiele für den Einstieg in VBA zu erhalten. Kopieren Sie niemals VBA-Code aus unbekannten Quellen.
Wie richte ich die Entwickler-Registerkarte in Outlook ein?
Wenn Sie häufig Outlook-Makros entwickeln, sollten Sie Ihre Office-Entwicklungsumgebung einrichten. Klingt schick, nicht wahr? Eigentlich ist es ein ganz einfacher Vorgang. Lesen Sie weiter für die Details:
Nützliche Outlook-VBA-Beispiele
Erstellen Sie eine E-Mail-Nachricht
Dieses einfache Snippet erstellt programmgesteuert ein neues E-Mail-Nachrichtenelement.
Das Skript erstellt zunächst ein Outlook-E-Mail-Element und legt dann die Felder „An“, „Betreff“, „Text“ und „CC“ fest. Schließlich wird die Nachricht in Outlook angezeigt, damit Sie sie überprüfen und manuell senden können.
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
Erweitert Hinweis: Sie können vordefinierte Outlook-Vorlagen verwenden, wenn Sie neue E-Mails mit VBA definieren. Dazu müssen Sie die Methode CreateItemFromTemplate nutzen und den Speicherort Ihrer Outlook-Vorlagendatei (*. oft ) angeben.
Senden Sie eine E-Mail programmgesteuert
Wenn Sie möchten, dass Outlook die gerade erstellte E-Mail automatisch versendet, können Sie dem oben geposteten Code die folgende Zeile hinzufügen. Fügen Sie die folgende Zeile vor der End Sub - Anweisung des vorherigen Snippets ein.
MyEmail.Send
Hängen Sie eine Datei an eine E-Mail an
In vielen Fällen möchten Sie das Versenden einer E-Mail mit einer angehängten Datei automatisieren. Dies können Word-Dokumente, Excel-Tabellen, Powerpoint-Präsentationen, PDF-Dokumente usw. sein. Wenn Sie eine E-Mail mit Anhängen programmgesteuert senden möchten, verwenden Sie diesen 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
Anmerkungen:
Erstellen Sie eine Aufgabe mit VBA
Das folgende Snippet erstellt eine Outlook-Aufgabe, weist sie einer anderen Person zu und legt den Betreff und den Haupttext der Aufgabe fest.
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
Als HTML speichern
Nur wenige Leser haben gefragt, wie das Speichern von E-Mails in HTML automatisiert werden kann. Der folgende Code erreicht genau das.
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
Hinweis: Stellen Sie sicher, dass Sie diesen Code nur für E-Mails starten, die in Outlook geöffnet sind (nicht in der Posteingangs-/Explorer-Ansicht).
Fragen zu Outlook-Makros
Wo werden Makros in Outlook gespeichert?
Möglicherweise wandern Sie umher, wo genau Ihr verwendetes Makro gespeichert ist. Nun, anders als beispielsweise in Excel, wo Sie Makros in der Datei personal.xlb oder in bestimmten Tabellenkalkulationen speichern können; Alle Microsoft Outlook-Makros werden in einer globalen Datei in Ihrem Dateisystem gespeichert. Insbesondere heißt die Datei, in der alle Ihre Makros gespeichert sind, VBAProject.otm. Die Datei befindet sich unter: C:\users\\AppData\Roaming\Microsoft\Outlook.
Shortcut-Schaltfläche für Outlook-Makros
Unser nächster Schritt besteht darin, eine kleine Verknüpfungsschaltfläche einzufügen, mit der wir das Makro einfach ausführen können. Der Einfachheit halber fügen wir diese Schaltfläche in die Symbolleiste für den Schnellzugriff ein.
Hinweis: Sie können ein ähnliches Verfahren verwenden, um Ihr Symbol in der Multifunktionsleiste selbst statt in der Symbolleiste für den Schnellzugriff zu platzieren.
Wie aktiviere ich ein Makro in Outlook?
Dieser Schritt ist optional und sollte nur befolgt werden, wenn Sie beim Ausführen Ihres neu erstellten Makros eine Fehlermeldung erhalten.
Hinweis: Ihre aktuellen Sicherheitseinstellungen verhindern möglicherweise, dass Makros in Outlook ausgeführt werden. Hier ist ein Tutorial, wie Sie vorgehen, wenn Makros in Ihrem Outlook-Makroprojekt deaktiviert sind .
Wie verwende ich mein Outlook-Makro?
Zu guter Letzt ist es jetzt an der Zeit, Ihr neu erstelltes Makro auszuführen.
Weitere Ideen für Outlook-Makros
Einige unserer Leser fragten, ob wir weitere Ideen für die Outlook-Automatisierung spezifizieren könnten. Hier sind ein paar, um loszulegen.
Nächste Schritte
Erstellen Sie eine Verknüpfung für Ihr Makro, damit Sie in Zukunft problemlos darauf zugreifen können. So erstellen Sie eine Makroverknüpfung:
Wenn Sie diese Verknüpfung jemals aus der Symbolleiste entfernen möchten, klicken Sie einfach mit der rechten Maustaste darauf und wählen Sie Aus der Symbolleiste für den Schnellzugriff entfernen.
Hier ist eine weitere Möglichkeit, Ihre vorhandenen Makros zu finden:
So ändern oder bearbeiten Sie Ihre Outlook-Makroeinstellungen:
Von hier aus haben Sie die Möglichkeit:
Wie erstelle ich eine E-Mail-Vorlage in Microsoft Outlook.com 365?
In diesem Beitrag erfahren Sie, wie Sie die Farbe und Größe von Aufzählungslisten / Punkten in Excel, PowerPoint und Word 365 / 2016 / 2019 ändern.
Ist Ihr Postfach mit doppelten E-Mail-Einträgen übersät? Erfahren Sie, wie Sie den Empfang von redundanten Nachrichten in Outlook 365 / 2019 / 2016-Postfächern sowohl unter MAC als auch unter Windows stoppen und entfernen können.
Erfahren Sie, wie Sie ein GIF-Bild hinzufügen / einbetten und an Ihre ausgehende E-Mail von Outlook 2016 und 2019 senden.
Outlook-Posteingang wird nicht automatisch aktualisiert? Erfahren Sie, wie Sie Ihren Outlook 365 / 2019 / 2016 / 2013-Posteingang automatisch aktualisieren können.
Erfahren Sie, wie Sie Erinnerungen und Benachrichtigungen von Outlook 2016 / 2019-Kalendern deaktivieren, sowohl unter Windows als auch unter MAC.
Erfahren Sie, wie Sie Outlook-Makros schreiben, um das Versenden von E-Mails zu automatisieren.
Erfahren Sie, wie Sie verschiedene Probleme beim Trennen von Microsoft Outlook-Clients in Windows 10 diagnostizieren und beheben.
Erfahren Sie, wie Sie benutzerdefinierte Outlook-Benutzerformulare entwerfen und erstellen können.
Erfahren Sie, wie Sie Ihre Outlook-Leistung verbessern können.