自动发送多封邮件并对应多份附件

Sub SendMail()
Dim outlookApp As Outlook.Application
Dim outlookItem As Outlook.MailItem
Dim i As Integer
Dim j As Integer
Dim p As String

i = Range("B2").End(xlDown).Row

For j = 1 To i

   If j > 1 Then

    Set outlookApp = New Outlook.Application
    Set outlookItem = outlookApp.CreateItem(olMailItem)

    p = Sheet1.Range("E" & j)

    On Error GoTo Sendmail_Error
        With outlookItem
             .To = Sheet1.Range("B" & j)
             .Subject = Sheet1.Range("C" & j)
             .body = Sheet1.Range("D" & j)
             .Attachments.Add p
             .Send
        End With
   End If
Next j

SendMail_Exit:
Exit Sub

Sendmail_Error:
MsgBox Err.Description
Resume SendMail_Exit
End Sub

转载于:https://blog.51cto.com/yueran/2363372

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值