Jak utworzyć szablon wiadomości e-mail w Microsoft Outlook.com 365?
Jak utworzyć szablon wiadomości e-mail w Microsoft Outlook.com 365?
W Microsoft Office używamy języka Visual Basic for Applications (VBA) do tworzenia niestandardowych programów, które rozszerzają podstawową funkcjonalność pakietu Office i pomagają zaoszczędzić czas poprzez automatyzację powtarzalnych zadań. Te małe programy VBA nazywamy makrami .
W tym samouczku chcieliśmy zapewnić najbardziej kompletne zasoby internetowe dotyczące programowania makr dla programu Outlook. Skoncentrujemy się na odkrywaniu podstaw Outlook VBA dla początkujących, nauczymy się pisać makra, a następnie przyjrzymy się bardziej zaawansowanym przydatnym pomysłom na makra. Na podstawie opinii, które otrzymaliśmy, po przejściu tego samouczka powinieneś być w stanie opracować i uruchomić proste makra VBA dla programu Outlook.
Czy mogę nagrać makro programu Outlook?
W przeciwieństwie do innych aplikacji pakietu Office, Outlook nie oferuje prostego rejestratora makr do przechwytywania działań użytkownika i automatycznego generowania wymaganego kodu VBA w tle. Dlatego, jeśli chcemy dodać własną niestandardową funkcjonalność do Outlooka, musimy nauczyć się pisać proste programy VBA i włączać je do naszej sesji Outlooka.
Uwaga: Jeśli chcesz wiedzieć, jak faktycznie działa rejestrator makr pakietu Office, polecam zajrzeć do samouczków MS Word Macros i Excel VBA Macro .
Pisanie makr VBA w Outlooku
Uwaga: Przeczytaj kilka prostych przykładów kodu, aby rozpocząć korzystanie z VBA. Nigdy nie kopiuj kodu VBA z nieznanych zasobów.
Jak skonfigurować kartę programisty w Outlooku?
Jeśli często będziesz programować makra programu Outlook, możesz skonfigurować swoje środowisko programistyczne pakietu Office. Brzmi fantazyjnie, prawda? Właściwie to dość prosta procedura. Czytaj dalej, aby poznać szczegóły:
Przydatne przykłady Outlook VBA
Utwórz wiadomość e-mail
Ten prosty fragment kodu programowo tworzy nowy element wiadomości e-mail.
Skrypt rozpoczyna się od utworzenia elementu poczty programu Outlook, a następnie ustawia pola do, temat, treść i CC. Na koniec wyświetla wiadomość w Outlooku, dzięki czemu możesz ją przejrzeć i wysłać ręcznie.
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
Uwaga zaawansowana: Podczas definiowania nowych wiadomości e-mail za pomocą VBA możesz używać predefiniowanych szablonów programu Outlook. W tym celu musisz skorzystać z metody CreateItemFromTemplate i określić lokalizację pliku szablonu programu Outlook (*. oft ).
Wyślij wiadomość e-mail programowo
Jeśli chcesz, aby program Outlook wysłał właśnie utworzoną wiadomość e-mail automatycznie, możesz dodać następujący wiersz do kodu zamieszczonego powyżej. Wklej następujący wiersz przed instrukcją End Sub poprzedniego fragmentu kodu.
MyEmail.Send
Załącz plik do wiadomości e-mail
W wielu przypadkach chciałbyś zautomatyzować wysyłanie wiadomości e-mail z dołączonym do niej plikiem. Może to być dokument Word, arkusz kalkulacyjny Excel, prezentacja Powerpoint, dokumenty PDF itp.”. Jeśli chcesz programowo wysłać wiadomość e-mail z załącznikami, użyj tego kodu:
#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
Uwagi:
Utwórz zadanie w VBA
Poniższy fragment kodu tworzy zadanie programu Outlook, przypisuje je innej osobie oraz ustawia temat i treść zadania.
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
Zapisz jako HTML
Niewielu czytelników pytało, jak zautomatyzować zapisywanie e-maili do HTML. Poniższy kod spełnia dokładnie to.
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
Uwaga: Upewnij się, że uruchamiasz ten kod tylko w wiadomościach e-mail, które są otwarte w programie Outlook (nie w widoku Skrzynka odbiorcza/Eksplorator).
Pytania dotyczące makr programu Outlook
Gdzie są przechowywane makra w Outlooku?
Być może zastanawiasz się, gdzie dokładnie przechowywane jest używane makro. Cóż, w przeciwieństwie do Excela, który pozwala na przechowywanie makr w pliku personal.xlb lub w określonych arkuszach kalkulacyjnych; wszystkie makra programu Microsoft Outlook są przechowywane w jednym globalnym pliku w systemie plików. W szczególności plik przechowujący wszystkie makra nosi nazwę VBAProject.otm. Plik można znaleźć pod adresem: C:\users\\AppData\Roaming\Microsoft\Outlook.
Przycisk skrótu do makr programu Outlook
Naszym kolejnym krokiem jest wstawienie małego przycisku skrótu, który pozwoli nam w łatwy sposób uruchomić makro. Dla uproszczenia wstawimy ten przycisk do paska narzędzi szybkiego dostępu.
Uwaga: Możesz użyć podobnej procedury, aby umieścić ikonę na samej Wstążce zamiast na pasku narzędzi Szybki dostęp.
Jak włączyć makro w Outlooku?
Ten krok jest opcjonalny i należy go wykonać tylko wtedy, gdy podczas uruchamiania nowo utworzonego makra zostanie wyświetlony komunikat o błędzie.
Uwaga: Twoje obecne ustawienia zabezpieczeń mogą uniemożliwiać uruchamianie makr w programie Outlook. Oto samouczek, jak postępować, jeśli makra są wyłączone w projekcie makr programu Outlook .
Jak korzystać z makra Outlooka?
Wreszcie, ale zdecydowanie nie mniej ważne, teraz nadszedł czas na uruchomienie nowo utworzonego makra.
Dodatkowe pomysły na makra programu Outlook
Kilku naszych czytelników zapytało, czy moglibyśmy podać dalsze pomysły dotyczące automatyzacji programu Outlook. Oto kilka, od których warto zacząć.
Następne kroki
Utwórz skrót do swojego makra, aby mieć do niego łatwy dostęp w przyszłości. Aby utworzyć skrót do makra:
Jeśli kiedykolwiek będziesz chciał usunąć ten skrót z paska narzędzi, po prostu kliknij go prawym przyciskiem myszy i wybierz Usuń z paska narzędzi szybkiego dostępu.Usuń z paska narzędzi szybkiego dostępu.Usuń z paska narzędzi szybkiego dostępu.Usuń z paska narzędzi szybkiego dostępu. a>
Oto inny sposób na znalezienie istniejących makr:
Aby zmienić lub edytować ustawienia makr programu Outlook:
Stąd masz możliwość:
Jak utworzyć szablon wiadomości e-mail w Microsoft Outlook.com 365?
W tym poście dowiesz się, jak modyfikować kolor i rozmiar list wypunktowanych / punktów w Excelu, PowerPoint i Word 365 / 2016/ 2019.
Czy Twoja skrzynka pocztowa jest zaśmiecona zduplikowanymi wpisami e-mail? Dowiedz się, jak przestać otrzymywać i usuwać zbędne wiadomości w skrzynkach pocztowych programu Outlook 365 / 2019 / 2016 zarówno w systemie Mac, jak i Windows.
Dowiedz się, jak dodać / osadzić i wysłać obraz gif do wychodzącej poczty e-mail programu Outlook 2016 i 2019.
Skrzynka odbiorcza programu Outlook nie aktualizuje się automatycznie? Dowiedz się, jak automatycznie odświeżyć skrzynkę odbiorczą programu Outlook 365 / 2019 / 2016 / 2013.
Dowiedz się, jak pisać makra programu Outlook, aby zautomatyzować wysyłanie wiadomości e-mail.
Dowiedz się, jak diagnozować i rozwiązywać różne problemy z rozłączaniem klientów programu Microsoft Outlook w systemie Windows 10.
Dowiedz się, jak projektować i tworzyć niestandardowe formularze użytkownika programu Outlook.
Dowiedz się, jak wyłączyć przypomnienia i powiadomienia z kalendarzy Outlook 2016/2019, zarówno w systemie Windows, jak i MAC.
Dowiedz się, jak poprawić wydajność programu Outlook.