Can you please try this version that uses late binding:
Code:
Dim wd As Object 'Word.Application
Dim doc As Object 'Word.Document
Dim itm As Object 'Outlook.MailItem
Dim ID As String
Dim blnWeOpenedWord As Boolean
On Error Resume Next
'Set wd = GetObject(, "Word.Application")
'If wd Is Nothing Then
Set wd = CreateObject("Word.Application")
blnWeOpenedWord = True
'End If
Set doc = wd.Documents.Open _
(FileName:="E:\Paradise\Paradise Cancellation Policy.doc", ReadOnly:=True)
Set itm = doc.MailEnvelope.Item
With itm
.To = "someone@somewhere.com"
.Subject = "My Subject"
.Send
End With
doc.Close 0 'wdDoNotSaveChanges
If blnWeOpenedWord Then
wd.Quit
End If
Set doc = Nothing
Set itm = Nothing
Set wd = Nothing
Cheers,