【发布时间】:2016-04-15 22:09:30
【问题描述】:
我正在创建一个可以自动发送电子邮件的工具。
我已经开始使用以下非常简单的代码来构建它:
Set outlookobj = New Outlook.Application
Set mitem = outlookobj.CreateItem(olMailItem)
With mitem
.To = "A_Valid_Email@email.com"
.Subject = "TEST"
.Body = "test"
.Display
.Send
End With
End Sub
但是,我工作的公司似乎已锁定 .send。电子邮件将创建正常但不会发送。任何人都可以想办法解决这个问题吗?我考虑过使用 .sendkeys "^{ENTER}" 但我知道它们不是做事的好方法。
提前谢谢你 马特
【问题讨论】:
-
“似乎已锁定 .send”——您的意思是您收到了安全提示吗?
-
不,它运行代码但不执行任何操作。显然,当公司开始使用 Office 2010 时,他们锁定了 VBA 的一些功能,这就是其中之一。
-
执行代码时 Outlook 是否正在运行?
-
该部分代码已被禁用,业务范围内接受
-
如果您调用保存而不是发送,您是否在草稿文件夹中看到保存的消息?无法“禁用”某些 OOM 功能。
标签: vba email outlook sendkeys