จะสร้างเทมเพลตอีเมลใน Microsoft Outlook.com 365 ได้อย่างไร
จะสร้างเทมเพลตอีเมลใน Microsoft Outlook.com 365 ได้อย่างไร
ใน Microsoft Office เราใช้ Visual Basic for Applications (VBA) เพื่อสร้างโปรแกรมแบบกำหนดเองที่ปรับปรุงฟังก์ชันการทำงานพื้นฐานของ Office และช่วยประหยัดเวลาด้วยการทำงานซ้ำๆ โดยอัตโนมัติ เราเรียกโปรแกรม VBA ขนาดเล็กเหล่านี้ว่าMacros
ในบทช่วยสอนนี้ เราต้องการมอบทรัพยากรการพัฒนามาโครที่สมบูรณ์แบบที่สุดของเว็บสำหรับ Outlook เราจะมุ่งเน้นไปที่การสำรวจพื้นฐานของ Outlook VBA สำหรับผู้เริ่มต้น เรียนรู้การเขียนมาโคร แล้วดูแนวคิดเกี่ยวกับมาโครขั้นสูงที่มีประโยชน์ยิ่งขึ้น จากคำติชมที่เราได้รับ หลังจากผ่านบทช่วยสอนนี้แล้ว คุณควรจะสามารถพัฒนาและเรียกใช้มาโคร VBA อย่างง่ายสำหรับ Outlook ได้
ฉันสามารถบันทึก Outlook Macro ได้หรือไม่
ต่างจากแอป Office อื่นๆ Outlook ไม่มีตัวบันทึกมาโครแบบง่ายสำหรับบันทึกการกระทำของผู้ใช้และสร้างโค้ด VBA ที่จำเป็นสำหรับเราในเบื้องหลังโดยอัตโนมัติ ดังนั้น หากเราต้องการเพิ่มฟังก์ชันการทำงานที่กำหนดเองลงใน Outlook เราจะต้องเรียนรู้วิธีเขียนโปรแกรม VBA แบบง่ายๆ และรวมไว้ในเซสชัน Outlook ของเรา
หมายเหตุ: หากคุณสนใจที่จะรู้ว่าตัวบันทึกแมโครของ Office ทำงานอย่างไร ฉันขอแนะนำให้ดู บท แนะนำMS Word MacrosและExcel VBA Macro
การเขียนมาโคร VBA ใน Outlook
หมายเหตุ: อ่านตัวอย่างโค้ดง่ายๆ เพื่อเริ่มต้นใช้งาน VBA ห้ามคัดลอกโค้ด VBA จากแหล่งข้อมูลที่ไม่รู้จัก
วิธีการตั้งค่าแท็บนักพัฒนาใน Outlook?
ถ้าคุณจะพัฒนามาโคร Outlook บ่อยๆ คุณอาจต้องการตั้งค่าสภาพแวดล้อมการพัฒนา Office ของคุณ ฟังดูแฟนซีใช่มั้ย? อันที่จริงมันเป็นขั้นตอนที่ค่อนข้างง่าย อ่านต่อเพื่อดูรายละเอียด:
ตัวอย่าง Outlook VBA ที่เป็นประโยชน์
สร้างข้อความอีเมล
ตัวอย่างอย่างง่ายนี้สร้างรายการข้อความอีเมลใหม่โดยทางโปรแกรม
สคริปต์เริ่มต้นด้วยการสร้างรายการอีเมล Outlook จากนั้นตั้งค่าฟิลด์ถึง หัวเรื่อง ข้อความเนื้อหา และ CC สุดท้ายจะแสดงข้อความใน Outlook เพื่อให้คุณสามารถตรวจสอบและส่งด้วยตนเอง
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
หมายเหตุขั้นสูง: คุณสามารถใช้เทมเพลต Outlook ที่กำหนดไว้ล่วงหน้าเมื่อกำหนดอีเมลใหม่ด้วย VBA ในการทำเช่นนั้น คุณจะต้องใช้เมธอด CreateItemFromTemplate และระบุตำแหน่งของไฟล์เทมเพลต Outlook ของคุณ (*. oft )
ส่งอีเมลโดยทางโปรแกรม
ถ้าคุณต้องการให้ Outlook ส่งอีเมลที่คุณเพิ่งสร้างขึ้นโดยอัตโนมัติ คุณสามารถเพิ่มบรรทัดต่อไปนี้ในโค้ดที่โพสต์ด้านบนได้ วางบรรทัดต่อไปนี้ก่อน คำสั่ง End Subของส่วนย่อยก่อนหน้า
MyEmail.Send
แนบไฟล์ไปกับอีเมล
ในหลายกรณี คุณต้องการส่งอีเมลโดยอัตโนมัติพร้อมไฟล์แนบ นี่อาจเป็นเอกสาร Word, สเปรดชีต Excel, งานนำเสนอ Powerpoint, เอกสาร PDF เป็นต้น หากคุณต้องการส่งอีเมลพร้อมไฟล์แนบโดยทางโปรแกรม ให้ใช้รหัสนี้:
#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
หมายเหตุ:
สร้างงานด้วย VBA
ตัวอย่างต่อไปนี้สร้างงาน Outlook มอบหมายงานให้กับบุคคลอื่น และตั้งค่าหัวเรื่องและเนื้อหาของงาน
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
บันทึกเป็น HTML
ผู้อ่านไม่กี่คนถามถึงวิธีการบันทึกอีเมลเป็น HTML โดยอัตโนมัติ รหัสด้านล่างทำสำเร็จอย่างแน่นอน
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
หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณเปิดใช้รหัสนี้ในอีเมลที่เปิดใน Outlook เท่านั้น (ไม่ใช่ในมุมมอง Inbox/Explorer)
คำถามที่เกี่ยวข้องกับ Outlook Macros
Macros ถูกเก็บไว้ใน Outlook ที่ไหน?
คุณอาจกำลังหลงทางในที่ที่จัดเก็บมาโครที่คุณใช้อยู่ ไม่เหมือนใน Excel ตัวอย่างเช่น ที่ให้คุณเก็บมาโครในไฟล์ personal.xlb หรือในสเปรดชีตเฉพาะ มาโคร Microsoft Outlook ทั้งหมดถูกจัดเก็บไว้ในไฟล์เดียวในระบบไฟล์ของคุณ โดยเฉพาะอย่างยิ่ง ไฟล์ที่จัดเก็บมาโครทั้งหมดของคุณมีชื่อว่า VBAProject.otm ไฟล์สามารถพบได้ที่: C:\users\\AppData\Roaming\Microsoft\Outlook
ปุ่มทางลัดสำหรับมาโคร Outlook
ขั้นตอนต่อไปคือการแทรกปุ่มทางลัดเล็กๆ ซึ่งจะทำให้เราสามารถเรียกใช้มาโครได้อย่างง่ายดาย เพื่อความง่าย เราจะแทรกปุ่มนี้ลงในแถบเครื่องมือด่วน
หมายเหตุ: คุณสามารถใช้ขั้นตอนที่คล้ายกันเพื่อวางไอคอนของคุณใน Ribbon แทนในแถบเครื่องมือด่วน
วิธีเปิดใช้งานมาโครใน Outlook?
ขั้นตอนนี้เป็นทางเลือก และควรปฏิบัติตามก็ต่อเมื่อคุณได้รับข้อความแสดงข้อผิดพลาดเมื่อเรียกใช้แมโครที่สร้างขึ้นใหม่
หมายเหตุ: การตั้งค่าความปลอดภัยปัจจุบันของคุณอาจป้องกันไม่ให้มาโครทำงานใน Outlook ต่อไปนี้คือบทช่วยสอนเกี่ยวกับวิธีการดำเนินการหากมาโครถูกปิดใช้งานในโครงการมาโคร Outlook ของคุณ
วิธีการใช้มาโคร Outlook ของคุณ?
สุดท้ายแต่ไม่ท้ายสุด ตอนนี้ได้เวลาเรียกใช้แมโครที่สร้างขึ้นใหม่แล้ว
แนวคิด Outlook Macros เพิ่มเติม
ผู้อ่านของเราหลายคนถามว่าเราจะระบุแนวคิดเพิ่มเติมสำหรับ Outlook Automation ได้หรือไม่ ต่อไปนี้คือบางส่วนที่จะเริ่มต้น
ขั้นตอนถัดไป
สร้างทางลัดสำหรับมาโครของคุณเพื่อให้คุณสามารถเข้าถึงได้ง่ายในอนาคต หากต้องการสร้างทางลัดมาโคร:
หากคุณต้องการลบทางลัดนี้ออกจากแถบเครื่องมือ เพียงคลิกขวาแล้วเลือก ลบออกจากแถบเครื่องมือด่วน.
นี่เป็นอีกวิธีหนึ่งในการค้นหามาโครที่มีอยู่:
หากต้องการเปลี่ยนหรือแก้ไขการตั้งค่าแมโคร Outlook ของคุณ:
จากที่นี่ คุณจะมีตัวเลือกในการ:
จะสร้างเทมเพลตอีเมลใน Microsoft Outlook.com 365 ได้อย่างไร
ในโพสต์นี้ คุณจะได้เรียนรู้วิธีแก้ไขรายการสัญลักษณ์แสดงหัวข้อย่อย / สีและขนาดของจุดใน Excel, PowerPoint และ Word 365 / 2016/ 2019
กล่องจดหมายของคุณเต็มไปด้วยรายการอีเมลที่ซ้ำกันหรือไม่ เรียนรู้วิธีหยุดรับและลบข้อความที่ซ้ำซ้อนในกล่องจดหมาย Outlook 365 / 2019 / 2016 ทั้งใน MAC และ Windows
เรียนรู้วิธีเพิ่ม / ฝังและส่งภาพ gif ไปยังอีเมลขาออก Outlook 2016 และ 2019
กล่องจดหมาย Outlook ไม่อัปเดตโดยอัตโนมัติใช่ไหม เรียนรู้วิธีรีเฟรชกล่องจดหมาย Outlook 365 / 2019 / 2016 / 2013 ของคุณโดยอัตโนมัติโดยอัตโนมัติ
เรียนรู้การเขียนมาโคร Outlook เพื่อส่งอีเมลอัตโนมัติ
เรียนรู้วิธีวินิจฉัยและแก้ไขปัญหาการตัดการเชื่อมต่อไคลเอ็นต์ Microsoft Outlook ต่างๆ ใน Windows 10
เรียนรู้วิธีที่คุณสามารถออกแบบและสร้างฟอร์มผู้ใช้แบบกำหนดเองของ Outlook
เรียนรู้วิธีปิดใช้งานตัวเตือนและการแจ้งเตือนจากปฏิทิน Outlook 2016/2019 ทั้งใน Windows และ MAC
เรียนรู้วิธีปรับปรุงประสิทธิภาพ Outlook ของคุณ