在云端设置一个电子邮件地址,对所有收到的邮件应用一个函数.

定义邮件接收函数

定义一个邮件接收函数,通过发送通知消息来响应收到的电子邮件:

  • 除了 #From#Subject 之外,MailReceiverFunction 还可以访问许多电子邮件属性.
  • 默认情况下, SendMail 会通过 Wolfram Cloud 中继邮件,这需要你拥有 Wolfram Cloud 帐户.

把邮件接收函数部署到 Wolfram Cloud

当部署到 Wolfram Cloud 时,邮件接收函数会对发送到 CloudObject 输出中的地址的电子邮件作出响应:

测试部署的邮件接收函数

通过单击前面的 CloudDeploy 输出中的接收器链接来测试邮件接收器:

Wolfram 系统打开电子邮件客户端,就可以撰写邮件了. 输入主题和消息并发送消息:

接收器返回一个响应:

技术要点

你将不会看到云部署 MailReceiverFunction 的效果,除非它的参数通过 SendMailCloudPutExport 或一个类似函数产生外部效果.
可以使用 MBOX 文件测试邮件接收函数. 这将响应文件中的第一条消息:
接收函数发送了一条 email: