VBA从第二个Outlook电子邮件地址发送电子邮件

时间:2014-04-09 20:10:53

标签: vba email excel-vba outlook excel

我使用以下代码在Excel中使用VBA通过Outlook发送电子邮件。我在Outlook中设置了两个电子邮件地址。我想从我的辅助电子邮件帐户发送电子邮件。我该怎么做?

 Dim objOL
Dim objAppt
Const olAppointmentItem = 1
Const olMeeting = 1

    Set objOL = CreateObject("Outlook.Application")
    Set objAppt = objOL.CreateItem(0)

     With objAppt
    .display
    End With
     signature = objAppt.HTMLBody
    With objAppt
        .to = Range("H3").Value
        .Subject = Range("L3").Value
        .CC = Range("K3").Value

        .HTMLBody = Body
        .display 'display not send
    End With

    Set objAppt = Nothing
    Set objOL = Nothing

1 个答案:

答案 0 :(得分:0)

将MailItem.SendUsingAccount属性设置为Namespace.Accounts集合中的一个Account对象。