Bagaimana untuk mencipta templat e-mel dalam Microsoft Outlook.com 365?
Bagaimana untuk mencipta templat e-mel dalam Microsoft Outlook.com 365?
Dalam Microsoft Office, kami menggunakan Visual Basic for Applications (VBA) untuk mencipta program tersuai yang meningkatkan fungsi asas Office dan membantu menjimatkan masa dengan mengautomasikan tugasan berulang. Kami merujuk kepada program VBA kecil ini sebagai Makro .
Dalam tutorial ini, kami ingin menyediakan sumber pembangunan Makro web yang paling lengkap untuk Outlook. Kami akan memberi tumpuan kepada meneroka asas Outlook VBA untuk pemula, belajar menulis makro dan kemudian melihat beberapa idea makro berguna yang lebih maju. Berdasarkan maklum balas yang kami dapat, selepas mengikuti tutorial ini, anda sepatutnya dapat membangunkan dan menjalankan makro VBA mudah untuk Outlook.
Bolehkah saya merakam Outlook Macro?
Tidak seperti aplikasi Office yang lain, Outlook tidak menawarkan perakam Makro ringkas untuk menangkap tindakan pengguna dan menjana kod VBA yang diperlukan secara automatik untuk kami di latar belakang. Oleh itu, jika kami ingin menambah fungsi tersuai kami sendiri pada Outlook, kami perlu belajar menulis program VBA mudah dan memasukkannya ke dalam sesi Outlook kami.
Nota: Jika anda berminat untuk mengetahui cara perakam makro Office sebenarnya berfungsi, saya akan mengesyorkan untuk melihat tutorial Macro MS Word dan Excel VBA Macro .
Menulis Makro VBA dalam Outlook
Nota: Teruskan membaca untuk beberapa contoh kod mudah untuk membolehkan anda bermula dengan VBA. Jangan sekali-kali menyalin kod VBA daripada sumber yang tidak diketahui.
Bagaimana untuk menyediakan tab pembangun dalam Outlook?
Jika anda akan kerap membangunkan Outlook Macros, anda mungkin mahu menyediakan persekitaran pembangunan Office anda. Bunyi mewah bukan? Sebenarnya ia adalah prosedur yang agak mudah. Baca terus untuk butiran:
Contoh Outlook VBA yang berguna
Buat mesej e-mel
Coretan ringkas ini mencipta item mesej e-mel baharu secara pengaturcaraan.
Skrip bermula dengan mencipta item mel Outlook, kemudian ia menetapkan medan kepada, subjek, teks badan dan CC. Akhirnya ia memaparkan mesej dalam Outlook supaya anda boleh menyemak dan menghantarnya secara 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
Nota Lanjutan: Anda boleh menggunakan templat Outlook yang dipratentukan semasa mentakrifkan e-mel baharu dengan VBA. Untuk melakukan itu, anda perlu memanfaatkan kaedah CreateItemFromTemplate dan menentukan lokasi fail templat Outlook anda (*. oft ).
Hantar e-mel secara pemrograman
Jika anda mahu Outlook menghantar e-mel yang baru anda buat secara automatik, anda boleh menambah baris berikut pada kod yang disiarkan di atas. Tampalkan baris berikut sebelum pernyataan End Sub bagi coretan sebelumnya.
MyEmail.Send
Lampirkan fail pada e-mel
Dalam banyak keadaan, anda ingin mengautomasikan penghantaran e-mel dengan fail yang dilampirkan padanya. Ini boleh jadi dokumen Word, hamparan Excel, persembahan Powerpoint, dokumen PDF dsb. Jika anda ingin menghantar e-mel dengan lampiran secara pemrograman, gunakan kod ini:
#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
Nota:
Buat tugasan dengan VBA
Coretan berikut mencipta tugasan Outlook, menyerahkannya kepada individu lain dan menetapkan subjek tugasan dan teks kandungan.
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
Simpan sebagai HTML
Beberapa pembaca bertanya bagaimana untuk mengautomasikan menyimpan e-mel ke HTML. Kod di bawah mencapai perkara itu.
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
Nota: Pastikan anda melancarkan kod ini hanya pada e-mel yang dibuka dalam Outlook (bukan dalam paparan Peti Masuk/Penjelajah).
Soalan berkaitan Outlook Macros
Di manakah Macros disimpan dalam Outlook?
Anda mungkin merayau di mana sebenarnya Makro terpakai anda disimpan. Baiklah, tidak seperti dalam Excel misalnya, yang membolehkan anda menyimpan makro dalam fail personal.xlb atau dalam hamparan tertentu; semua makro Microsoft Outlook disimpan dalam satu fail global dalam sistem fail anda. Secara khusus, fail yang menyimpan semua Makro anda dinamakan VBAProject.otm. Fail boleh didapati di: C:\users\\AppData\Roaming\Microsoft\Outlook.
Butang pintasan untuk makro Outlook
Langkah seterusnya kami ialah memasukkan butang pintasan kecil yang membolehkan kami menjalankan makro dengan mudah. Untuk memudahkan, kami akan memasukkan butang ini ke bar alat Akses Pantas.
Nota: Anda boleh menggunakan prosedur yang serupa untuk meletakkan ikon anda dalam Reben itu sendiri dan bukannya dalam Bar Alat Akses Pantas.
Bagaimana untuk mendayakan makro dalam Outlook?
Langkah ini adalah pilihan dan harus diikuti hanya jika anda menerima mesej ralat semasa menjalankan makro anda yang baru dibuat.
Nota: Tetapan keselamatan semasa anda mungkin menghalang Macros daripada dijalankan dalam Outlook. Berikut ialah tutorial tentang cara untuk meneruskan jika Macro dilumpuhkan dalam projek Outlook Macro anda .
Bagaimana untuk menggunakan makro Outlook anda?
Akhir sekali, kini tiba masanya untuk menjalankan makro anda yang baru dibuat.
Idea Makro Outlook tambahan
Beberapa pembaca kami bertanya sama ada kami boleh menentukan idea lanjut untuk Automasi Outlook. Berikut adalah beberapa yang perlu dimulakan.
Langkah seterusnya
Cipta pintasan untuk makro anda supaya anda boleh mengaksesnya dengan mudah pada masa hadapan. Untuk membuat pintasan makro:
Jika anda ingin mengalih keluar pintasan ini daripada bar alat, cuma klik kanan padanya dan pilih Alih keluar daripada Bar Alat Akses Pantas.
Berikut ialah cara lain anda boleh mencari makro sedia ada anda:
Untuk menukar atau mengedit tetapan makro Outlook anda:
Dari sini, anda mempunyai pilihan untuk:
Bagaimana untuk mencipta templat e-mel dalam Microsoft Outlook.com 365?
Dalam siaran ini, anda akan belajar cara mengubah suai senarai bertitik / warna dan saiz dalam Excel, PowerPoint dan Word 365 / 2016/ 2019.
Adakah peti mel anda berselerak dengan entri e-mel pendua? Ketahui cara berhenti menerima dan mengalih keluar mesej berlebihan dalam peti mel Outlook 365 / 2019 / 2016 dalam kedua-dua MAC dan Windows.
Ketahui cara menambah / membenamkan dan menghantar imej gif ke e-mel keluar Outlook 2016 dan 2019 anda.
Peti masuk Outlook tidak mengemas kini secara automatik? Ketahui cara anda boleh memuat semula peti masuk Outlook 365 / 2019 / 2016 / 2013 anda secara automatik.
Belajar menulis makro Outlook untuk mengautomasikan penghantaran e-mel.
Ketahui cara untuk mendiagnosis dan menyelesaikan masalah pemutusan sambungan klien Microsoft Outlook yang berbeza dalam Windows 10.
Ketahui cara anda boleh mereka bentuk dan mencipta borang pengguna tersuai Outlook.
Ketahui cara untuk melumpuhkan peringatan dan pemberitahuan daripada kalendar Outlook 2016 / 2019, pada Windows dan MAC.
Ketahui cara untuk meningkatkan prestasi Outlook anda.