Dim objUser As COO.clsUser
Dim strTemp As String
Dim strSubFuncName As String
Dim strEmailAttached As String
Dim strEmailGuid As String
strSubFuncName = "frmMain:MailSession"
On Error GoTo ErrHandler
MailSession = False
strEmailAttached = ComputerName
Set objUser = New COO.clsUser
objUser.GetData
MAPISession.NewSession = True
MAPISession.UserName = GetCurrentUser
MAPISession.Password = ""
MAPISession.LogonUI = True
MAPISession.SignOn
MAPIMessages.SessionID = MAPISession.SessionID
MAPIMessages.Compose
MAPIMessages.MsgIndex = -1
MAPIMessages.RecipDisplayName = objUser.RecipientName
MAPIMessages.RecipAddress = objUser.RecipientAddress
MAPIMessages.AddressResolveUI = False
MAPIMessages.ResolveName
strEmailGuid = mstrGUID
'the companyname and companycode fields are the form's static fields
strTemp = "EORDER: " & txtCompanyName.Text & " (" & txtCompanyCode.Text & ") ID: " & strEmailGuid
MAPIMessages.MsgSubject = strTemp
MAPIMessages.MsgNoteText = "Order"
MAPIMessages.AttachmentPathName = App.Path & "\" & strEmailAttached & ".xml"
MAPIMessages.send False
MailSession = True
Exit Function
ErrHandler:
Select Case Err.Number
Case 32003
Exit Sub 'more than likely, Cancel was hit...just leave
Case Else
ErrorHandling strSubFuncName, Err.Number, Err.Description, Err.Source
MailSession = False
End Select
End Function