Private Sub Submit_Click()
Dim cdoMail
Dim cdoCon
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 'save record before proceeding
Set cdoMail = CreateObject("CDO.message")
Set cdoCon = CreateObject("CDO.Configuration")
Set iFields = cdoCon.Fields
iFields.Item("[URL unfurl="true"]http://schemas.microsoft.com/cdo/configuration/sendusing")[/URL] = 2 'Set send method to SMTP
iFields.Item("[URL unfurl="true"]http://schemas.microsoft.com/cdo/configuration/smtpserver")[/URL] = "000.00.0.00" [b]'designate server to generate email from[/b]
iFields.Update
Set cdoMail.Configuration = cdoCon
If Forms("MyForm").Controls("Department").Value = "Decision Support" Then
With cdoMail 'define From, To, CC, Subject and Body of Email
'These to/from/cc fields can be programmatically set of course
'one fun thing about SMTP is that you can send from an address that
'doesn’t exist
.From = “DS_WorkOrder@someco.com”
.To = "alex@someco.com"
.Cc = Forms("MyForm").Controls("RequestorEmail").Value
.Subject = "New Work Order"
.TEXTBody = "A new work order has been submitted to " & _
Forms("MyForm").Controls("Department").Value & " for Job Number " & _
Forms("MyForm").Controls("JOBID").Value & Chr(13) & Chr(13) & _
"The work order control number is " & _
Forms("MyForm").Controls("WOID").Value & Chr(13) & Chr(13) & _
"Job: " & Forms("MyForm").Controls("WODescription") & Chr(13) & _
"Due: " & Forms("MyForm").Controls("DateNeeded") & Chr(13) & Chr(13) & _
"Instructions: " & Forms("MyForm").Controls("Instructions")
.Send 'Send Notification of New work order
End With
End If
MsgBox "Email Sent Successfully"
End Sub