【问题标题】:What is the simplest way to run a script when an email is received?收到电子邮件时运行脚本的最简单方法是什么?
【发布时间】:2013-07-25 12:42:30
【问题描述】:

我想运行一个脚本,通常在 PHP 或 MySQL 中运行,因为它涉及在电子邮件到达我的交换服务器 (2010) 时更改 Mysql 数据库表。

服务器持有 IIS7。

简而言之: 电子邮件->Exchange 服务器->更改 MySQL DB 中的表

注意事项:

  • 不寻找通过 POP/imap 连接到电子邮件的脚本
  • 我正在寻找一种发生在服务器中的触发器
  • Web 服务或传输代理似乎很复杂 如果您能提供一个简单的示例,我会接受。
  • 如果您有在 Exchange 2010 上运行的接收器示例,请通过仔细的解释和示例/链接来支持它。 (如果需要,一步一步来)
  • 接受其他脚本语言。

【问题讨论】:

  • 很遗憾你没有在 Linux 服务器上运行它:harrybailey.com/2009/02/send-or-pipe-an-email-to-a-php-script
  • @MarcB 没用 :( 扫描收件箱是无效的,EWS(网络服务)不是一个选项。谢谢
  • MySQL 部分仍然适用并且非常重要,因为它应该由任何脚本触发,我不知道如何通过其他脚本运行 MySQL 命令
  • @mti2935 实际上你的建议是迄今为止最好的!我已经想出了如何用windows版本替换脚本上的#!/usr/bin/php -q(基本上只是写php.exe路径后跟-q,没有#!)。我现在需要的只是一种传送电子邮件的方法。我的问题是电子邮件和 php 服务器不一样:S

标签: mysql email iis-7 exchange-server pipe


【解决方案1】:

可能不完全是您正在寻找的东西,但 Postmark 提供了一个接收邮件服务,允许您执行此类操作。

他们的 API 非常好,非常好documented。我的理解是,您可以设置 webhook,让您可以做您想做的事情。

我希望这对你有用。

【讨论】:

  • 这听起来像是一个不错的 SaaS,但它是按使用付费的,尽管没有具体说明这不是我的目标,我的目标是使用我们的资源(或免费服务)来实施,我能够找到解决这个问题的谷歌应用程序引擎,但由于我们的邮件现在是谷歌,它不能回答这个特定的问题。同样对于 Gmail 用户,我认为有一个 GMail API 可以帮助解决这个问题:)
猜你喜欢
  • 2023-03-06
  • 1970-01-01
  • 2010-10-08
  • 2010-10-21
  • 2011-12-07
  • 2017-05-12
  • 2011-08-08
  • 2019-02-10
  • 1970-01-01
相关资源
最近更新 更多