Code:
Sub eMailActiveDocument()
Dim OL As Object
Dim EmailItem As Object
Dim oEditor As Object
Dim Doc As Document
Application.ScreenUpdating = False
Set OL = CreateObject("Outlook.Application")
Set EmailItem = OL.CreateItem(olMailItem)
Set Doc = ActiveDocument
Doc.Save
Doc.Content.Copy
With EmailItem
.Subject = "Insert Subject Here"
.BodyFormat = olFormatRichText
Set oEditor = .GetInspector.WordEditor
oEditor.Content.Paste
.To = "gmaxey@gregmaxey.com"
.Importance = olImportanceNormal 'Or olImprotanceHigh Or olImprotanceLow
.Display 'Send
End With
Application.ScreenUpdating = True
Set Doc = Nothing
Set OL = Nothing
Set EmailItem = Nothing
End Sub
If you want to use "Send" instead "Display" you are probably going to have to insert a delay before killing the Outlook instance.