看来你需要对ADO有一些了解才行啊,以下是建立记录集的典型代码
Dim conn As New ADODB.Connection
Dim rsTemp As New Recordset
Dim strSQL As String
Set conn = CurrentProject.Connection
strSQL = "SELECT * FROM 表1;"
rsTemp.Open strSQL, conn, adOpenKeyset, adLockOptimistic
通过上面用ADO建立的记录集rsTemp后,就可以使用rsTemp("字段名称")获得表1中的记录了。
在通过循环记录集中的记录就可以实现群发了。
Dim olApp As Outlook.Application
Dim myMail As MailItem
Set olApp = Outlook.Application
Set myMail = olApp.CreateItem(olMailItem)
Do While Not rsTemp.EOF
With myMail
.Recipients.Add rsTemp("收件人地址")
.CC =rsTemp("抄送地址")
.BCC = rsTemp("收件人地址")
.Subject = rsTemp("主题")
.Body = rsTemp("正文")
.Attachments.Add rsTemp("附件地址")
'.Save
.Send
End With
rsTemp.MoveNext
Loop
最后关闭记录集,释放变量
rsTemp.Close
Set rsTemp = Nothing
Set conn = Nothing
[此贴子已经被作者于2006-6-16 20:22:24编辑过]
|