Outlook templates are by default stored in the user's Microsoft Word template folder. If you have not changed that folder enter or copy
%appdata%\Microsoft\Templates.
to the address window of Windows File Explorer and you will be taken to the appropriate (normally hidden) folder.
The error message suggests that you are trying to create a message with a template that doesn't exist in the folder on that particular PC.
You can call your templates using a macro to create the message using one or other of your named templates e.g. as follows
Sub CreateMsg()
'Graham Mayor - https://www.gmayor.com - Last updated - 01 Sep 2021
Dim olItem As MailItem
Dim sPath As String, sFile As String
Const sTemplate1 As String = "test.oft" 'the filename of the test template
Const sTemplate2 As String = "true-to-needs.oft" 'the filename of the true to needs template
start:
sFile = InputBox("Enter 1, for 'test' template" & vbCr & _
"Enter 2, for 'true-to-needs' template")
Select Case sFile
Case Is = "1"
sFile = sTemplate1
Case Is = "2"
sFile = sTemplate2
Case Else
MsgBox "Enter 1 or 2 only!", vbCritical
GoTo start:
End Select
sPath = Environ("USERPROFILE") & "\AppData\Roaming\Microsoft\Templates\" 'the default template path
If Dir(sPath & sFile) = "" Then
MsgBox sPath & sFile & vbCr & "Template not found", vbCritical
GoTo lbl_Exit
End If
Set olItem = CreateItemFromTemplate(sPath & sFile)
With olItem
.BodyFormat = olFormatHTML
.Display
End With
lbl_Exit:
Set olItem = Nothing
Exit Sub
End Sub