Cum se creează un șablon de e-mail în Microsoft Outlook.com 365?
Cum se creează un șablon de e-mail în Microsoft Outlook.com 365?
În Microsoft Office, folosim Visual Basic pentru aplicații (VBA) pentru a crea programe personalizate care îmbunătățesc funcționalitatea de bază a Office și ajută la economisirea de timp prin automatizarea sarcinilor repetitive. Ne referim la aceste mici programe VBA ca Macro -uri .
În acest tutorial, am vrut să oferim cea mai completă resursă de dezvoltare de macrocomenzi de pe web pentru Outlook. Ne vom concentra pe explorarea elementelor de bază ale Outlook VBA pentru începători, să învățăm să scriem macrocomenzi și apoi să cercetăm câteva idei de macrocomenzi utile mai avansate. Pe baza feedback-ului primit, după ce ați parcurs acest tutorial, ar trebui să puteți dezvolta și rula macrocomenzi VBA simple pentru Outlook.
Pot înregistra o macrocomandă Outlook?
Spre deosebire de alte aplicații Office, Outlook nu oferă un simplu Macro recorder pentru a captura acțiunile utilizatorului și a genera automat codul VBA necesar pentru noi în fundal. Prin urmare, dacă dorim să adăugăm propria noastră funcționalitate personalizată la Outlook, va trebui să învățăm să scriem programe VBA simple și să le încorporăm în sesiunea noastră Outlook.
Notă: Dacă sunteți interesat să știți cum funcționează de fapt înregistrarea macro Office, vă recomand să consultați tutorialele MS Word Macro și Excel VBA Macro .
Scrierea macro-urilor VBA în Outlook
Notă: Citiți în continuare câteva exemple de cod simple pentru a începe să utilizați VBA. Nu copiați niciodată codul VBA din resurse necunoscute.
Cum se configurează fila pentru dezvoltatori în Outlook?
Dacă veți dezvolta frecvent macrocomenzi Outlook, vă recomandăm să vă configurați mediul de dezvoltare Office. Sună fantezist, nu-i așa? De fapt, este o procedură destul de simplă. Citiți mai departe pentru detalii:
Exemple utile Outlook VBA
Creați un mesaj de e-mail
Acest fragment simplu creează un nou element de mesaj de e-mail în mod programatic.
Scriptul începe prin crearea unui articol de e-mail Outlook, apoi setează câmpurile la, subiect, textul corpului și CC. În cele din urmă, afișează mesajul în Outlook, astfel încât să îl puteți revizui și trimite manual.
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
Notă avansată: Puteți utiliza șabloane Outlook predefinite atunci când definiți noi e-mailuri cu VBA. Pentru a face acest lucru, va trebui să utilizați metoda CreateItemFromTemplate și să specificați locația fișierului șablon Outlook (*. oft ).
Trimiteți un e-mail în mod programatic
Dacă doriți ca Outlook să trimită automat e-mailul pe care tocmai l-ați creat, puteți adăuga următoarea linie la codul postat mai sus. Lipiți următorul rând înainte de instrucțiunea End Sub a fragmentului anterior.
MyEmail.Send
Atașați un fișier la un e-mail
În multe cazuri, ați dori să automatizați trimiterea unui e-mail cu un fișier atașat. Acesta ar putea fi un document Word, o foaie de calcul Excel, o prezentare Powerpoint, documente PDF etc. Dacă doriți să trimiteți un e-mail cu atașamente în mod programatic, utilizați acest cod:
#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
Note:
Creați o sarcină cu VBA
Următorul fragment creează o sarcină Outlook, o atribuie unei alte persoane și setează subiectul sarcinii și textul corpului.
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
Salvați ca HTML
Puțini cititori au întrebat cum să automatizeze salvarea e-mailurilor în HTML. Codul de mai jos realizează exact asta.
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
Notă: Asigurați-vă că lansați acest cod numai pe e-mailurile care sunt deschise în Outlook (nu în vizualizarea Inbox/Explorer).
Întrebări legate de macrocomenzi Outlook
Unde sunt stocate macrocomenzile în Outlook?
S-ar putea să vă rătăciți unde este stocată exact Macro-ul folosit. Ei bine, spre deosebire de Excel de exemplu, care vă permite să stocați macrocomenzi în fișierul personal.xlb sau în foi de calcul specifice; toate macrocomenzile Microsoft Outlook sunt stocate într-un singur fișier global în sistemul dvs. de fișiere. Mai exact, fișierul care stochează toate macrocomenzile dumneavoastră se numește VBAProject.otm. Fișierul poate fi găsit la: C:\users\\AppData\Roaming\Microsoft\Outlook.
Buton de comandă rapidă pentru macrocomenzi Outlook
Următorul nostru pas este să inserăm un mic buton de comandă rapidă care ne va permite să rulăm cu ușurință macro-ul. Pentru simplitate, vom insera acest buton în bara de instrumente Acces rapid.
Notă: Puteți utiliza o procedură similară pentru a vă plasa pictograma în Panglică, nu în Bara de instrumente Acces rapid.
Cum se activează o macrocomandă în Outlook?
Acest pas este opțional și ar trebui urmat numai dacă primiți un mesaj de eroare când rulați macrocomanda nou creată.
Notă: setările dvs. actuale de securitate ar putea împiedica rularea macrocomenzilor în Outlook. Iată un tutorial despre cum să procedați dacă Macro -urile sunt dezactivate în proiectul Outlook Macro .
Cum să utilizați macrocomanda Outlook?
Nu în ultimul rând, acum este timpul să rulați macrocomanda nou creată.
Idei suplimentare de macrocomenzi Outlook
Câțiva dintre cititorii noștri au întrebat dacă am putea specifica alte idei pentru Outlook Automation. Iată câteva pentru a începe.
Pasii urmatori
Creați o comandă rapidă pentru macrocomandă, astfel încât să le puteți accesa cu ușurință în viitor. Pentru a crea o comandă rapidă macro:
Dacă doriți vreodată să eliminați această comandă rapidă din bara de instrumente, faceți clic dreapta pe ea și selectați Eliminați din bara de instrumente cu acces rapid.
Iată un alt mod în care puteți găsi macrocomenzile existente:
Pentru a modifica sau edita setările macrocomenzilor Outlook:
De aici, aveți opțiunea de a:
Cum se creează un șablon de e-mail în Microsoft Outlook.com 365?
În această postare veți învăța cum să modificați culoarea și dimensiunea listelor cu marcatori / puncte în Excel, PowerPoint și Word 365 / 2016/ 2019.
Este căsuța dvs. poștală aglomerată cu intrări de e-mail duplicate? Aflați cum să nu mai primiți și să eliminați mesajele redundante într-o cutie poștală Outlook 365 / 2019 / 2016 atât în MAC, cât și în Windows.
Aflați cum să adăugați/încorporați și să trimiteți o imagine gif către e-mailul de ieșire din Outlook 2016 și 2019.
Inbox Outlook nu se actualizează automat? Aflați cum vă puteți reîmprospăta automat căsuța de e-mail Outlook 365 / 2019 / 2016 / 2013.
Învață să scrii macrocomenzi Outlook pentru a automatiza trimiterea e-mailurilor.
Aflați cum să diagnosticați și să depanați diferite probleme de deconectare a clientului Microsoft Outlook în Windows 10.
Aflați cum puteți proiecta și crea formulare de utilizator personalizate Outlook.
Aflați cum să dezactivați mementourile și notificările din calendarele Outlook 2016 / 2019, atât pe Windows, cât și pe MAC.
Aflați cum să vă îmbunătățiți performanța Outlook.