相关疑难解决方法(0)

MS Access/Outlook 2010 - 如何选择从哪个帐户发送电子邮件?

我正在尝试从特定帐户发送电子邮件,但无论我尝试多少代码或我做什么,它总是从我的主要邮件发送.有没有办法告诉它从特定帐户发送它?我在MS Access中编写代码,但使用的是Outlook对象.

Sub testEmail()
    On Error Resume Next
    Set outapp = GetObject(, "Outlook.Application")

    If outapp Is Nothing Then
        Set outapp = CreateObject("Outlook.Application")
    End If


    Set oMail = outapp.CreateItem(olMailItem)

    With oMail
        .To = "randomaddress@randomdomain.com"
        .Subject = "test2"

        .Send
    End With

    Set outapp = Nothing
    Set oMail = Nothing

End Sub
Run Code Online (Sandbox Code Playgroud)

更新的代码:

Option Compare Database

Sub testEmail()
    On Error Resume Next
    Set oApp = CreateObject("Outlook.Application")
    Set oMail = oApp.CreateItem(olMailItem)
    Set olAccount = oApp.Account
    Set olAccountTemp = oApp.Account
    Dim foundAccount As Boolean
    Dim …
Run Code Online (Sandbox Code Playgroud)

ms-access outlook vba outlook-vba

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

ms-access ×1

outlook ×1

outlook-vba ×1

vba ×1