Dacă dumneavoastră sau colegii dumneavoastră utilizați pe scară largă capacitățile de e-mail Outlook, este posibil să puteți economisi timp prin programarea Outlook prin crearea sau procesarea automată a mesajelor. Următoarele secțiuni vă arată cum să creați un mesaj nou, să lucrați cu conținutul său, să adăugați o atașare și să trimiteți mesajul.
Crearea unui mesaj nou
Pentru a crea un mesaj nou, utilizați metoda CreateItem a obiectului Application și specificați olMailItem pentru argumentul ItemType. Următorul exemplu creează un obiect MailItem numit myMessage și atribuie acestuia un mesaj nou:
Dim myMessage As MailItemSet myMessage = Application.CreateItem(ItemType:=olMailItem)Lucrul cu conținutul unui mesaj
Pentru a lucra cu conținutul unui mesaj, setați sau obțineți proprietățile corespunzătoare. Acestea sunt proprietățile cele mai utilizate pe scară largă:
Următorul exemplu creează un element de mesaj nou și îi atribuie variabilei obiect my Message. Apoi adaugă un destinatar, un subiect, și corp text; aplică formatul HTML; stabilește importanța ridicată; și trimite mesajul:
Dim myMessage As MailItemSet myMessage = Application.CreateItem(ItemType:=olMailItem)With myMessage .To = "petra_smith@ourbigcompany.com" .Subject = "Pregătirea pentru revizuire" .Body = "Vă rog să treceți pe aici mâine și să petreceți câteva minute pentru a" _& " discuta despre materialele de care avem nevoie pentru revizuire." .BodyFormat = olFormatHTML .Importance = olImportanceHigh .Send End WithCând mesajul ajunge la destinatar, Outlook 2016 îl afișează pentru scurt timp în colțul din dreapta sus.
Adăugarea unui fișier atașat la mesaj
Pentru a adãuga o atașament la un mesaj, utilizați metoda Add cu colecția Attachments, pe care îl returnați utilizând proprietatea Attachments, a obiectului MailItem. Sintaxa este următoarea:
expression.Add(Source, Type, Position, DisplayName)Aici sunt componentele sintaxei:
Următorul exemplu atașează la mesajul la care face referire variabila obiect myMessage fișierul Corporate Downsizing.pptm stocate în folderul Y:\Documente, poziționând atașarea la începutul mesajului și setarea numelui afișat la Rezumat:
myMessage.Attachments.Add _Source:="Y:\Documente\Corporate Downsizing.pptm", _Position:=1, DisplayName:="Rezumat"Pentru a testa acest lucru, introduceți acest cod în codul de exemplu din secțiunea anterioară ("Lucrul cu conținutul unui mesaj"), astfel:
Dim myMessage As MailItemSet myMessage = Application.CreateItem(ItemType:=olMailItem) myMessage.Attachments.Add _Source:="Y:\Documente\Corporate Downsizing.pptm", _Position:=1, DisplayName:="Rezumat"With myMessage.To = "petra_smith@ourbigcompany.com".Subject = "Pregătirea pentru revizuire".Body = "Vă rog să treceți pe aici mâine și să petreceți câteva minute pentru a" _& " discuta despre materialele de care avem nevoie pentru revizuire.".BodyFormat = olFormatHTML .Importance = olImportanceHigh .Send End WithTrimiterea unui mesaj
Pentru a trimite un mesaj, utilizați metoda Send. Această metodă nu are argumente. Următorul exemplu trimite mesajul la care face referire variabila obiect myMessage:
myMessage.SendTrimiteri multiple
Metoda Send se aplică la obiectele AppointmentItem, MeetingItem și TaskItem, dar și la obiectul MailItem.
Pentru a verifica dacă a fost trimis un mesaj, verificați proprietatea Sent. Această proprietate de tip Boolean întoarce True dacă mesajul a fost trimis și False dacă nu a fost trimis.