0

假设我有一个电子邮件帐户,每次收到新电子邮件时,我都想在我的c#代码中接收此信息并以格式保存该电子邮件的一些信息json,我已经阅读了关于Context.IO, Webhooks,但我还没有找到任何关于做的信息它带有C#代码,您能否就如何在我的c#代码中实现这一点提出建议?我有一个ASP.net MVC应用程序,我只想在每次收到新电子邮件时获取一些数据,我以前从未使用过Context.IOor webhooks。我怎样才能在 C# 中做到这一点?

更新

[HttpPost] [System.Web.Mvc.ValidateInput(false)] public IHttpActionResult GetEmail(System.Web.Mvc.FormCollection form) { Person person = new Person { Name= System.Web.HttpContext.Current.Request.Unvalidated.Form["Account_id"],
LastName= System.Web.HttpContext.Current.Request.Unvalidated.Form["webhook_id"] }; db.People.Add(person); db.SaveChanges(); return Ok(); }

4

1 回答 1

2

Context.IO 几乎可以通过 webhook 完成您正在寻找的工作。本质上,您将在用户 ( https://context.io/docs/lite/users/webhooks )上设置一个 webhook 过滤器,并提供需要注意的过滤器(如果有)。在您的应用程序上设置一个端点以接收 webhook,当用户收到新消息时,您应该在该端点上收到一个 webhook 回发。

如果你只是想测试 webhook 而不设置端点,我会推荐一个像 Mockbin 这样的工具,它允许你设置模拟端点并接收数据http://mockbin.org/

有效负载在 json 中,所以它应该很容易解析。唯一的问题是 Context.IO 没有 C# 库,但您可以使用您选择的库(或类似 restsharp 的库)直接针对 REST API 进行开发。

于 2016-12-16T23:33:38.700 回答