【发布时间】:2018-05-12 05:10:33
【问题描述】:
通过 Excel 2016 发送电子邮件的代码错误。
对象'_Mailitem'的方法'To'失败
相同的代码在 Excel 2010 中也可以使用。
Sub TrainingMails()
For I = 2 To Range("A65536").End(xlUp).Row
Application.Wait (Now + TimeValue("0:00:1"))
Set myOlApp = CreateObject("Outlook.Application")
Set mail = myOlApp.CreateItem(olmailitem)
Set attach = mail.Attachments
mail.To = Cells(I, 1)
mail.CC = Cells(I, 2)
mail.BCC = Cells(I, 3)
mail.Subject = Cells(I, 4)
mail.Body = Cells(I, 5)
If Cells(I, 6) <> "" Then
attach.Add "" & Cells(I, 6) & ""
End If
mail.Display
Set myOlApp = Nothing
Set mail = Nothing
Set attach = Nothing
Next
End Sub
【问题讨论】:
-
欢迎来到 StackOverflow。请看这篇文章:stackoverflow.com/help/how-to-ask。
-
错误是什么?
-
错误如下我目前正在使用对象'_Mailitem'的excel 2016方法'To'失败