Невозможно создать динамический шаблон. Вместо этого вы можете создать шаблон и после создания Outlook на основе шаблона вы можете исправить ссылку в теле. Метод CreateItemFromTemplate класса Application создает новый элемент Microsoft Outlook из шаблона Outlook (.oft) и возвращает новый элемент.
Sub CreateFromTemplate()
Dim MyItem As Outlook.MailItem
Set MyItem = Application.CreateItemFromTemplate("C:\statusrep.oft")
MyItem.Display
End Sub
Sub CreateTemplate()
Dim MyItem As Outlook.MailItem
Set MyItem = Application.CreateItem(olMailItem)
MyItem.Subject = "Status Report"
MyItem.To = "Dan Wilson"
MyItem.Display
MyItem.SaveAs "C:\statusrep.oft", OlSaveAsType.olTemplate
End Sub
Я ничего не знаю о VB, макро ... но готовы учиться, если не слишком сложно
Я хотел бы предложить, начиная с Getting Started with VBA in Outlook 2010 статьи в этом случае. Затем вы найдете много статей КАК к статье в разделе How do I... (Outlook 2013 developer reference) в MSDN. См. Также Concepts (Outlook 2013 developer reference).
И, наконец, вы можете найти статью heplful.