我有用于发送自动电子邮件的私人子功能的代码。我从来源皮特靠在代码自动电子邮件功能
ACCESS 2007 - Automatically Send and Email Using Outlook Upon a Specific Event
我尝试使用下面的代码把它变成一个功能我自己。但它不起作用。我有一种感觉,我已经完全错误了。如果可能的话,我还希望电子邮件正文包含整个记录信息。
Option Explicit
Public Started As Boolean
Public oApp As Outlook.Application
Public oItem As Outlook.MailItem
Function AutoEmail()
'Automatic Email to send notifications to selected user
If Combo99.Text = "SM" Or "TW" Or "LM" Or "LV" Or "SV" Then
On Error Resume Next
'Get Outlook if it's running
Set oApp = GetObject(, "Outlook.Application")
If Err <> 0 Then
'Outlook wasn't running, start it from code
Set oApp = CreateObject("Outlook.Application")
Started = True
End If
Set oItem = oApp.CreateItem(olMailItem)
With oItem
.To = "[email protected]"
.Subject = "AutoEmail Test"
.Body = "Please enjoy this complimentary email. If this worked please email back."
'Send the email
.Send
End With
Set oItem = Nothing
If Started Then
oApp.Quit
End If
'Display message to the user
MsgBox "A model that is on the watch list has been selected. An Automatic Email has been sent", vbOKOnly, AutoEmail
Else
'Do nothing
End If
End Function
如果我删除IF声明它的作品,但是这是表单提交时需要。 Combo99(名称将很快更改)是我需要检查不再支持的模型的位置。 – ASM2701