我在Access 2016中创建了一个数据库。
它可以在我用来开发它的PC上运行。
在其他三台计算机上,当尝试通过SendObject发送电子邮件时
“错误2293,数据库无法发送此电子邮件”
如果编辑为True或False,或者我的电子邮件客户端处于打开或关闭状态,则会发生这种情况。
我尝试使用其他电子邮件应用程序,但Windows默认选择似乎没有什么作用。
在正在运行的PC上,它总是在Thunderbird中打开电子邮件。
数据库位于受信任位置。在信任中心中启用了宏。 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,数据库无法发送此电子邮件”。