【问题标题】:Accepting emails into a Heroku hosted application接受电子邮件到 Heroku 托管的应用程序
【发布时间】:2010-10-03 23:23:57
【问题描述】:

我有一个电子邮件设置转发到 mx.sendgrid.new(sendgrid 邮件服务器),然后接收到的电子邮件 sendgrid 将它们传递到指定页面(如下面教程的第二张图片所示)

http://nanceskitchen.com/2010/02/21/accept-incoming-emails-into-a-heroku-app-using-sendgrid/#comment-37

那么将 sendgrid 电子邮件传递到控制器的索引文件中有什么代码

它就像一个常规的表单页面...?

【问题讨论】:

    标签: ruby-on-rails heroku sendgrid


    【解决方案1】:

    没有索引文件,只是从 SendGrid 向您的应用程序发出的一个 post 请求。您指定您希望该帖子转到的 url,当 SendGrid 收到电子邮件时,它会将请求发布到您指定的 URL,并使用电子邮件字段作为参数。

    PS。 NancesKitchen.com 是我的博客。

    【讨论】:

    • 好的,所以我想我已经确定我需要一个模型来解决这个问题......目前它完全是空的:D pastie.org/1206650 那么里面有什么? ...我在这里继承了什么来使这项工作 w sendgrid?
    • dougB 有没有什么办法可以让你在这上面花上 10 分钟的时间瞄准目标或其他东西:D .. 我想我什至在基础知识上也有点迷失了 .. 就像我猜这个订单是开始的好地方:... 1)电子邮件被发送 2)电子邮件点击 addy 并被转发到 mx.sendgrid.net 3)sendgrid 将电子邮件传递给应用程序 4)应用程序通过控制器接受 5)控制器将其写入数据库..就像模型从哪里进来以及哪些行将内容写入数据库一样:D
    • dougB 简单的问题...你有这个应用程序对应的模型文件吗?
    • 我不为这个应用程序,只是一个控制器。对于更复杂的应用,我会这样做。
    【解决方案2】:

    不应涉及索引文件(如在静态 HTML 或视图文件中)。

    Sendgrid 在给定的 URL 上向您的应用发出请求。在您的应用程序方面,此请求由控制器直接处理。但是 params 哈希不是由表单数据填充,而是由 Sendgrid 请求中的数据填充。

    【讨论】:

    • 如果你想将信息持久化到数据库中,那么可以。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-21
    • 2022-09-30
    • 2014-02-14
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    相关资源
    最近更新 更多