通过SendObject发送电子邮件,我收到“错误2293,数据库无法发送此电子邮件”

时间:2019-10-22 11:52:02

标签: vba email ms-access outlook

我在Access 2016中创建了一个数据库。

它可以在我用来开发它的PC上运行。

在其他三台计算机上,当尝试通过SendObject发送电子邮件时

  

“错误2293,数据库无法发送此电子邮件”

如果编辑为True或False,或者我的电子邮件客户端处于打开或关闭状态,则会发生这种情况。

我尝试使用其他电子邮件应用程序,但Windows默认选择似乎没有什么作用。

在正在运行的PC上,它总是在Thunderbird中打开电子邮件。

Screenshot of the error message

数据库位于受信任位置。在信任中心中启用了宏。 Windows和Office都是最新的。没有参考库差异。使用的所有帐户均具有管理员权限。已禁用防病毒软件进行测试。

许多Google。所有PC都运行Win10 Pro。

Private Sub Command204_Click()
On Error GoTo errHandler
    Dim vRecipient As String
    Dim vMsg As String
    Dim vSubject As String

    vMsg = ""
    vSubject = ""
    vRecipient = Me.Text202

    DoCmd.SendObject acSendNoObject, , , vRecipient, , , vSubject, vMsg, True
exitOnErr:
    Exit Sub
errHandler:
    If Err.Number <> 2501 Then MsgBox "Error (" & Err.Number & ") - " & Err.Description, vbCritical
    Resume exitOnErr
End Sub

理想情况下,电子邮件应在默认电子邮件客户端中打开。实际上,它会导致“错误2293,数据库无法发送此电子邮件”。

0 个答案:

没有答案