嗨,我正在 VB 中开发一个小型应用程序,用于从存储在 Access 数据库中的电子邮件地址列表中发送单独的邮件。我正在使用 ADODC 控制器连接 VB 和 Access。但是在循环通过 ADODC 控制器时,我收到错误“项目已被移动或删除”。你们能帮我解决这个问题吗?下面是我正在使用的代码。我想为每个地址发送单独的邮件,所以不能使用.Recipients.Add
命令。
Private Sub Send_Click()
Dim oOApp As Outlook.Application
Dim oOMail As Outlook.MailItem
Set oOApp = CreateObject("Outlook.Application")
Set oOMail = oOApp.CreateItem(olMailItem)
With oOMail
Adodc1.Recordset.MoveFirst
While Adodc1.Recordset.EOF = False
.To = Text1.Text <------ getting error in this line in second iteration
.Subject = Subject.Text
.Body = MsgBody.Text
If path1.Text <> "" Then
.Attachments.Add path1.Text, olByValue, 1
End If
.Send
Adodc1.Recordset.MoveNext
Wend
End Sub