【发布时间】:2017-12-23 00:03:05
【问题描述】:
我用 .net 框架编写了一个 C# 应用程序。目的是从在线电子表格应用程序请求数据,用它做一些事情,然后发回更新的数据。
我认为触发 exe 的最佳方法是使用 webhooks/callbacks,但我认为这需要在具有外部 IP 地址的网络服务器上运行我的程序。
我希望应用程序在某些数据更改时向指定帐户发送电子邮件,而不是定期轮询电子表格应用程序。收到电子邮件后,VBA 代码会检查电子邮件是否来自应用程序,然后运行可执行文件。
在收到电子邮件时运行 exe:
Private Sub Application_NewMail()
Dim path As String
Dim shl As Variant
path = "C:\Users\***\Desktop\SmartPlugin.exe"
shl = Shell(path, 1)
End Sub
如何查看发件人?我在网上找到的示例循环遍历所有电子邮件,但我所追求的是返回最后收到的电子邮件的方法。
【问题讨论】: