Как создать шаблон электронной почты в Microsoft Outlook.com 365?
Как создать шаблон электронной почты в Microsoft Outlook.com 365?
В Microsoft Office мы используем Visual Basic для приложений (VBA) для создания пользовательских программ, расширяющих базовые функции Office и помогающих сэкономить время за счет автоматизации повторяющихся задач. Мы называем эти небольшие программы VBA макросами .
В этом руководстве мы хотели предоставить наиболее полный ресурс по разработке макросов для Outlook. Мы сосредоточимся на изучении основ Outlook VBA для начинающих, научимся писать макросы, а затем рассмотрим некоторые более продвинутые полезные идеи макросов. Основываясь на отзывах, которые мы получили, после прохождения этого руководства вы сможете разрабатывать и запускать простые макросы VBA для Outlook.
Могу ли я записать макрос Outlook?
В отличие от других приложений Office, Outlook не предлагает простой записи макросов для записи действий пользователя и автоматического создания необходимого кода VBA для нас в фоновом режиме. Поэтому, если мы хотим добавить в Outlook собственные пользовательские функции, нам нужно научиться писать простые программы VBA и включать их в сеанс Outlook.
Примечание. Если вам интересно узнать, как на самом деле работает средство записи макросов Office, я бы порекомендовал изучить учебные пособия по макросам MS Word и Excel VBA .
Написание макросов VBA в Outlook
Примечание. Прочтите несколько простых примеров кода, которые помогут вам начать работу с VBA. Никогда не копируйте код VBA из неизвестных ресурсов.
Как настроить вкладку разработчика в Outlook?
Если вы будете часто разрабатывать макросы Outlook, вам может потребоваться настроить среду разработки Office. Звучит фантастически, не так ли? На самом деле это довольно простая процедура. Читайте подробности:
Полезные примеры VBA для Outlook
Создать сообщение электронной почты
Этот простой фрагмент программного кода создает новый элемент сообщения электронной почты.
Сценарий начинается с создания почтового элемента Outlook, затем он устанавливает поля «Кому», «Тема», «Основной текст» и «Копия». Наконец, он отображает сообщение в 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 (не в представлении «Входящие» или «Проводник»).
Вопросы, связанные с макросами Outlook
Где хранятся макросы в Outlook?
Вы можете блуждать, где именно хранится ваш используемый макрос. Ну, в отличие, например, от Excel, который позволяет хранить макросы в файле personal.xlb или в определенных электронных таблицах; все макросы Microsoft Outlook хранятся в одном глобальном файле в вашей файловой системе. В частности, файл, в котором хранятся все ваши макросы, называется VBAProject.otm. Файл можно найти по адресу: C:\users\\AppData\Roaming\Microsoft\Outlook.
Кнопка быстрого доступа для макросов Outlook
Наш следующий шаг — вставить небольшую кнопку быстрого доступа, которая позволит нам легко запускать макрос. Для простоты мы вставим эту кнопку на панель быстрого доступа.
Примечание. Аналогичную процедуру можно использовать для размещения значка на самой ленте, а не на панели быстрого доступа.
Как включить макрос в Outlook?
Этот шаг является необязательным, и его следует выполнять только в том случае, если вы получаете сообщение об ошибке при запуске только что созданного макроса.
Примечание. Текущие параметры безопасности могут препятствовать запуску макросов в Outlook. Вот руководство о том, как действовать, если макросы отключены в вашем проекте макросов Outlook .
Как использовать макрос Outlook?
И последнее, но не менее важное: пришло время запустить только что созданный макрос.
Дополнительные идеи макросов Outlook
Несколько наших читателей спросили, можем ли мы указать дополнительные идеи для автоматизации Outlook. Вот несколько для начала.
Следующие шаги
Создайте ярлык для своего макроса, чтобы вы могли легко получить к нему доступ в будущем. Чтобы создать ярлык макроса:
Если вы когда-нибудь захотите удалить этот ярлык с панели инструментов, просто щелкните его правой кнопкой мыши и выберите Удалить с панели быстрого доступа.Удалить с панели быстрого доступа. а>
Вот еще один способ найти существующие макросы:
Чтобы изменить или отредактировать настройки макроса 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.