R
Ruth
Hi there
I am trying to email a form with a command button that uses Outlook to
email. I am using the following code:
Private Sub btnEMAIL1_Click()
Dim mess_body As String
Dim rst As DAO.Recordset
Dim appOutLook As Outlook.Application
Dim MailOutLook As Outlook.MailItem
Set appOutLook = CreateObject("Outlook.Application")
Set MailOutLook = appOutLook.CreateItem(olMailItem)
Set rst = Form_F_People_Mailings.RecordsetClone
rst.MoveFirst
Do While Not rst.EOF
If IsNull(rst!Email) Then
MsgBox "skipping " & _
Form_F_People_Mailings.LastName & _
" no email address."
GoTo skip_email
End If
mess_body = "Dear " & rst!Salutation & " " & _
rst!LastName & "," & _
vbCrLf & vbCrLf & Me.Mess_Text
Set appOutLook = CreateObject("Outlook.Application")
Set MailOutLook = appOutLook.CreateItem(olMailItem)
With MailOutLook
..To = rst!Email
..Subject = Me.Mess_Subject
..Body = mess_body
If Left(Me.Mail_Attachment_Path, 1) <> "<" Then
..Attachments.Add (Me.Mail_Attachment_Path)
End If
Exit_btnEMAIL1_Click:
End Sub
I get an error that states "Compiled Error User defined type not defined"
and it highlights the line stating :
"appOutLook As Outlook Application"
How is this fixed?
I am trying to email a form with a command button that uses Outlook to
email. I am using the following code:
Private Sub btnEMAIL1_Click()
Dim mess_body As String
Dim rst As DAO.Recordset
Dim appOutLook As Outlook.Application
Dim MailOutLook As Outlook.MailItem
Set appOutLook = CreateObject("Outlook.Application")
Set MailOutLook = appOutLook.CreateItem(olMailItem)
Set rst = Form_F_People_Mailings.RecordsetClone
rst.MoveFirst
Do While Not rst.EOF
If IsNull(rst!Email) Then
MsgBox "skipping " & _
Form_F_People_Mailings.LastName & _
" no email address."
GoTo skip_email
End If
mess_body = "Dear " & rst!Salutation & " " & _
rst!LastName & "," & _
vbCrLf & vbCrLf & Me.Mess_Text
Set appOutLook = CreateObject("Outlook.Application")
Set MailOutLook = appOutLook.CreateItem(olMailItem)
With MailOutLook
..To = rst!Email
..Subject = Me.Mess_Subject
..Body = mess_body
If Left(Me.Mail_Attachment_Path, 1) <> "<" Then
..Attachments.Add (Me.Mail_Attachment_Path)
End If
Exit_btnEMAIL1_Click:
End Sub
I get an error that states "Compiled Error User defined type not defined"
and it highlights the line stating :
"appOutLook As Outlook Application"
How is this fixed?