Làm cách nào để tạo một mẫu email trong Microsoft Outlook.com 365?
Làm cách nào để tạo một mẫu email trong Microsoft Outlook.com 365?
Trong Microsoft Office, chúng tôi sử dụng Visual Basic for Applications (VBA) để tạo các chương trình tùy chỉnh nâng cao chức năng cơ bản của Office và giúp tiết kiệm thời gian bằng cách tự động hóa các tác vụ lặp đi lặp lại. Chúng tôi gọi các chương trình VBA nhỏ này là Macro .
Trong hướng dẫn này, chúng tôi muốn cung cấp tài nguyên phát triển Macro hoàn chỉnh nhất trên web cho Outlook. Chúng tôi sẽ tập trung vào khám phá những điều cơ bản về Outlook VBA cho người mới bắt đầu, học cách viết macro và sau đó xem xét một số ý tưởng macro hữu ích nâng cao hơn. Dựa trên phản hồi mà chúng tôi nhận được, sau khi xem qua hướng dẫn này, bạn sẽ có thể phát triển và chạy các macro VBA đơn giản cho Outlook.
Tôi có thể ghi Macro Outlook không?
Không giống như các ứng dụng Office khác, Outlook không cung cấp trình ghi Macro đơn giản để ghi lại các hành động của người dùng và tự động tạo mã VBA cần thiết cho chúng tôi trong nền. Do đó, nếu chúng tôi muốn thêm chức năng tùy chỉnh của riêng mình vào Outlook, chúng tôi sẽ cần học cách viết các chương trình VBA đơn giản và kết hợp chúng vào phiên Outlook của chúng tôi.
Lưu ý: Nếu bạn muốn biết trình ghi macro Office thực sự hoạt động như thế nào, tôi khuyên bạn nên xem hướng dẫn Macro MS Word và Excel VBA Macro .
Viết Macro VBA trong Outlook
Lưu ý: Đọc tiếp một số ví dụ mã đơn giản để giúp bạn bắt đầu với VBA. Không bao giờ sao chép mã VBA từ các tài nguyên không xác định.
Làm cách nào để thiết lập tab nhà phát triển trong Outlook?
Nếu bạn thường xuyên phát triển các Macro Outlook, bạn có thể muốn thiết lập môi trường phát triển Office của mình. Nghe có vẻ lạ mắt phải không? Trên thực tế nó là một thủ tục khá đơn giản. Hãy đọc để biết thêm chi tiết:
Các ví dụ hữu ích về VBA trong Outlook
Tạo một tin nhắn email
Đoạn mã đơn giản này tạo một mục email mới theo chương trình.
Tập lệnh bắt đầu bằng cách tạo một mục thư Outlook, sau đó nó đặt các trường thành, chủ đề, văn bản nội dung và CC. Cuối cùng, nó hiển thị thông báo trong Outlook để bạn có thể xem lại và gửi nó theo cách thủ công.
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
Lưu ý nâng cao: Bạn có thể sử dụng các mẫu Outlook được xác định trước khi xác định email mới với VBA. Để làm điều đó, bạn sẽ cần sử dụng phương thức CreateItemFromTemplate và chỉ định vị trí của tệp mẫu Outlook của bạn (*. Oft ).
Gửi email theo chương trình
Nếu bạn muốn Outlook tự động gửi email bạn vừa tạo, bạn có thể thêm dòng sau vào mã đã đăng ở trên. Dán dòng sau vào trước câu lệnh End Sub của đoạn mã trước.
MyEmail.Send
Đính kèm tệp vào email
Trong nhiều trường hợp, bạn muốn tự động gửi email có đính kèm tệp. Đây có thể là tài liệu Word, bảng tính Excel, bản trình bày Powerpoint, tài liệu PDF, v.v. '. Nếu bạn muốn gửi email có tệp đính kèm theo chương trình, hãy sử dụng mã này:
#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
Ghi chú:
Tạo nhiệm vụ với VBA
Đoạn mã sau tạo một nhiệm vụ Outlook, gán nó cho một cá nhân khác và đặt chủ đề và nội dung nhiệm vụ.
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
Lưu dưới dạng HTML
Một số độc giả hỏi làm thế nào để tự động lưu email vào HTML. Đoạn mã dưới đây hoàn thành chính xác điều đó.
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
Lưu ý: Đảm bảo rằng bạn chỉ khởi chạy mã này trên các email đang mở trong Outlook (không phải trong dạng xem Hộp thư đến / Explorer).
Câu hỏi liên quan đến Macro Outlook
Macro được lưu trữ ở đâu trong Outlook?
Bạn có thể đang lang thang nơi lưu trữ chính xác Macro đã sử dụng của mình. Chà, không giống như trong Excel, ví dụ, cho phép bạn lưu trữ macro trong tệp cá nhân.xlb hoặc trong các bảng tính cụ thể; tất cả các macro của Microsoft Outlook được lưu trữ trong một tệp chung trong hệ thống tệp của bạn. Cụ thể, tệp lưu trữ tất cả các Macro của bạn được đặt tên là VBAProject.otm. Tệp có thể được tìm thấy tại: C: \ users \\ AppData \ Roaming \ Microsoft \ Outlook.
Nút phím tắt cho macro Outlook
Bước tiếp theo của chúng tôi là chèn một nút tắt nhỏ sẽ cho phép chúng tôi dễ dàng chạy macro. Để đơn giản, chúng tôi sẽ chèn nút này vào thanh công cụ Quick Access.
Lưu ý: Bạn có thể sử dụng quy trình tương tự để đặt biểu tượng của mình trong chính Ruy-băng thay vì trong Thanh công cụ truy nhập nhanh.
Làm cách nào để bật macro trong Outlook?
Bước này là tùy chọn và chỉ nên được thực hiện nếu bạn nhận được thông báo lỗi khi chạy macro mới tạo của mình.
Lưu ý: Cài đặt bảo mật hiện tại của bạn có thể ngăn Macro chạy trong Outlook. Đây là hướng dẫn về cách tiếp tục nếu Macro bị tắt trong dự án Outlook Macro của bạn .
Cách sử dụng macro Outlook của bạn?
Cuối cùng nhưng chắc chắn không kém phần quan trọng, bây giờ đã đến lúc chạy macro mới được tạo của bạn.
Ý tưởng Macro Outlook bổ sung
Một số độc giả của chúng tôi đã hỏi liệu chúng tôi có thể chỉ định thêm ý tưởng cho Outlook Automation hay không. Đây là một vài cái để bắt đầu.
Bước tiếp theo
Tạo lối tắt cho macro của bạn để bạn có thể dễ dàng truy cập chúng trong tương lai. Để tạo lối tắt macro:
Nếu bạn muốn xóa phím tắt này khỏi thanh công cụ, chỉ cần nhấp chuột phải vào phím tắt đó và chọn Xóa khỏi Thanh công cụ truy cập nhanh.
Đây là một cách khác để bạn có thể tìm thấy các macro hiện có của mình:
Để thay đổi hoặc chỉnh sửa cài đặt macro Outlook của bạn:
Từ đây, bạn có tùy chọn để:
Làm cách nào để tạo một mẫu email trong Microsoft Outlook.com 365?
Trong bài đăng này, bạn sẽ học cách sửa đổi màu và kích thước danh sách / điểm có dấu đầu dòng trong Excel, PowerPoint và Word 365/2016/2019.
Hộp thư của bạn có lộn xộn với các mục nhập email trùng lặp không? Tìm hiểu cách ngừng nhận và xóa thư thừa trong hộp thư Outlook 365/2019/2016 trong cả MAC và Windows.
Tìm hiểu cách thêm / nhúng và gửi ảnh gif vào email gửi đi Outlook 2016 và 2019 của bạn.
Hộp thư đến Outlook không tự động cập nhật? Tìm hiểu cách bạn có thể tự động làm mới hộp thư đến Outlook 365/2019/2016/2013 của mình một cách tự động.
Tìm hiểu cách viết macro Outlook để tự động gửi email.
Tìm hiểu cách chẩn đoán và khắc phục sự cố ngắt kết nối máy khách Microsoft Outlook khác nhau trong Windows 10.
Tìm hiểu cách bạn có thể thiết kế và tạo biểu mẫu người dùng tùy chỉnh Outlook.
Tìm hiểu cách tắt lời nhắc và thông báo từ lịch Outlook 2016/2019, cả trên Windows và MAC.
Tìm hiểu cách cải thiện hiệu suất Outlook của bạn.