gpt4 book ai didi

ms-access - 在没有 MAPI 的情况下使用 Access 和 VBA 发送电子邮件

转载 作者:行者123 更新时间:2023-12-03 15:53:30 26 4
gpt4 key购买 nike

我想使用 VBA 从无人值守的 Microsoft Access 发送电子邮件。我知道内置方法“SendObject”使用 MAPI 表示安全提示和类似 Outlook 配置的东西。因为我想使用 Task Scheduler 来启动不同的报告,所以我倾向于远离 MAPI 而更喜欢一些其他的解决方案。不是运输申请,而是内部申请。想法?

最佳答案

这是对我来说适用于 CDO 和 gmail 的测试代码。

Sub mtest()

Dim cdoConfig
Dim msgOne

Set cdoConfig = CreateObject("CDO.Configuration")
With cdoConfig.Fields
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = 465
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "gmailname"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "yourpw"

.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1

.Update
End With

Set msgOne = CreateObject("CDO.Message")
Set msgOne.Configuration = cdoConfig
msgOne.To = "target@target.com"
msgOne.From = "I@dontThinkThisIsUsed.com"
msgOne.Subject = "Test email"
msgOne.TextBody = "It works just fine"
msgOne.send
End Sub

关于ms-access - 在没有 MAPI 的情况下使用 Access 和 VBA 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/769763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com