【发布时间】:2015-09-04 21:29:55
【问题描述】:
我有下面的电子邮件脚本。如何包含调用,以便为每条记录插入活动日期(发送电子邮件的日期)以及字段 [EmailAddress]、[Due Date] 到审计表 (tblauditlist) 中?
Private Sub Command0_Click()
Dim olApp As Outlook.Application
Dim olNs As Outlook.NameSpace
Dim olMailItem As Outlook.MailItem
Dim rsEmails As DAO.Recordset
Const sBODY As String = "Test Email - Delete Me"
Const sSUBJ As String = "Mailing List Test"
Const sSQL As String = "SELECT [EmailAddress],[Due Date] &"" ""&[EvalFor] As Subjj FROM tblMailingList;"
Set olApp = Outlook.Application
Set olNs = olApp.GetNamespace("MAPI")
Set rsEmails = CurrentDb.OpenRecordset(sSQL)
'Create them, but don't send yet
Do Until rsEmails.EOF
Set olMailItem = olApp.CreateItem(0)
With olMailItem
.To = rsEmails.Fields("EmailAddress").Value
.Subject = rsEmails.Fields("Subjj").Value
.Body = sBODY
.Save
End With
rsEmails.MoveNext
olMailItem.Send
Loop
End Sub
【问题讨论】: