问题标签 [griddler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
376 浏览

ruby-on-rails - 使用 SendGrid 和 Gmail for Work 配置 Griddler

我需要帮助弄清楚如何使用 Griddler 和 Gmail for Work 设置入站电子邮件。我有一个 Rails 4,我正在尝试将其配置为使用 Griddler 和 SendGrid 接收传入的电子邮件。我完全按照Griddler 自述文件中的说明进行操作。接下来,我使用 ngrok.io 创建了一条到我的 localhost 环境的隧道。然后我进入 SendGrid 网络应用程序并创建了一个 webhook 来捕获电子邮件example.com并将它们发送到 url abc123.ngrok.io

到目前为止,我认为我的设置是正确的。接下来,我在我的域 DNS 区域文件中设置了 MX 记录。主机是@,它指向mx.sendgrid.net

这对我来说是个棘手的问题。我的网站设置了 Gmail for Work。我对细节不是特别挑剔,但本质上,我想要一种让用户发送消息foo@bar.example.com并将其路由到 Griddler 的方法,而不是 Gmail。电子邮件地址的格式并不是非常重要,只是它必须是动态的,foo可以用任何东西替换,并且它仍然会被路由到 Griddler,只要域是bar.example.com. 如果域只是example.com,那么它应该被路由到 Gmail。

我没有太多运气找到有关如何设置它的资源。

谢谢!

0 投票
2 回答
392 浏览

ruby-on-rails - 无法将 Sendgrid 解析 api 原始回调解析为 Griddler 电子邮件对象

我正在尝试完成以下任务:

让所有发送到我的域的电子邮件都解析其收件人、正文、主题行和...的内容,以便我从中构造一个传真对象并将其作为传真发送

到目前为止,我已经能够将我的 MX 记录设置为指向 Sendgrid,并使用 Ngrok 从 Sendgrid 的 Parse API 中获得回调在我的本地主机服务器中。下一步是将原始对象转换为我可以使用的对象。这将我带到了 Thoughbot 的Griddler Gem

到目前为止,这就是我设置我的应用程序的方式:

Sendgrid 设置: URL:https://8c00fab0.ngrok.io/email_processor | 垃圾邮件检查和发送原始邮件都被检查

如前所述,这部分有效,因为我确实收到了这个:

宝石文件

Gemfile.lock

路线.rb

配置/初始化程序/griddler.rb

应用程序/控制器/fax_controller.rb

应用程序/模型/email_processor.rb

我最终给出了 Completed 500 Internal server error - 因为我没有将 200 OK 回传给 Sendgrid,但重要的是我在日志中收到以下错误:

0 投票
1 回答
834 浏览

ruby-on-rails-4 - 使用 sendgrid 和 cloudmailin 接收电子邮件

我有与这个问题中提到的相同的概念(为 Rails 应用程序中的每个用户生成一个唯一的随机电子邮件地址。当用户发送一封包含该随机生成的电子邮件地址的电子邮件时,我们处理正文并存储在 db.properties 中。

我按照以下步骤操作:

  1. 在 Heroku 中部署我的应用程序
  2. 创建了一个 sendgrid 帐户并将 and 配置usernamepasswordheroku(以获取 sendgrid 插件)。
  3. 添加了 griddler gem 并按照 griddler 中提到的步骤操作。
  4. 使用我的主机和 url 在 sendgrid 中配置解析 webhook。

主要问题来了:

我注册了 coludmailin,它生成了一个电子邮件地址。我现在不太明白如何将 uniq 电子邮件发送到我的 rails 应用程序。我尝试cloudmailin.net在 sendgrid 中添加白色标签,但它不起作用(这里可能是错误的)。

谷歌了很多,但不明白如何从这里开始。有人可以帮我解决这个问题。感谢我是否获得了良好的分步参考

0 投票
1 回答
120 浏览

ruby-on-rails - Rails + Griddler + Sidekiq 作为处理器

是否可以使用 Sidekiq 作为 Griddler 处理器执行?目前 Griddler 返回一个我无法发送到 Sidekiq 的 Griddler 对象,我需要它来将附件上传到 S3 Bucket。

您有什么方法可以将 Griddler 与 Sidekiq 一起使用吗?

谢谢

0 投票
1 回答
1075 浏览

ruby-on-rails - 将实例变量传递给延迟的作业

我正在尝试使用delayed_jobs(后台工作人员)来处理我收到的电子邮件。

问题是我无法将实例变量(@raw_html 和@subject)传递给延迟的作业。延迟作业请求我将数据保存到模型中以在后台任务中检索,但我希望让后台工作人员完成整个任务(包括保存记录)。

有什么想法吗?

0 投票
1 回答
1952 浏览

ruby-on-rails - 如何在 Postman 中使用 SendGrid 的 Inbound Parse Webhook 示例?

我试图弄清楚为什么传入的电子邮件在我的 Ruby on Rails 应用程序中使用Griddler和 SendGrid 删除了段落。为此,我想使用 Postman 模拟入站电子邮件。

SendGrid 有一个示例“默认有效负载”,如下所示:

我的问题是我真的不明白如何将这种格式放入 Postman,因为 Postman 无法指定这样的原始有效负载。或者,我可以使用 curl 来实现类似的东西吗?

0 投票
1 回答
226 浏览

ruby-on-rails-4 - 尝试使用 griddler-sendgrid gem 获取电子邮件的密件抄送数据

在rails 4中,阅读文档后,我可以看到如何从电子邮件对象中获取“发件人”字段:@email.from[:email],但我找不到如何获取密件抄送字段。

我正在尝试使用 sendgrid Inbound Parse 服务获取我正在捕获的电子邮件的密件抄送字段。任何想法如何做到这一点?

0 投票
1 回答
58 浏览

ruby-on-rails - Rails Griddler-ses 导致依赖问题

我将 griddler 和 griddler-ses gem 添加到我的 rails 项目中,现在我收到了这个错误。当我删除 griddler-ses gem 时,错误消失了。

这是我的 Gemfile

有谁知道是什么导致了这个错误?

0 投票
1 回答
45 浏览

ruby-on-rails - 是否可以将 Griddler + Sendgrid 设置为仅用于单个电子邮件地址?

想要使用 Griddler 在我的 rails 应用程序中上传附件等,但只希望将某个电子邮件地址转发到我的 rails 应用程序,这可能无法找到,并且可以选择使用文档

0 投票
1 回答
96 浏览

ruby-on-rails - 如何在“griddler-sendgrid”gem 中跳过 SPF 验证?

我在我的 ruby​​ on rails 应用程序中使用 gem 'griddler' 和 gem 'griddler-sendgrid' 来接收邮件。

它在登台服务器上运行良好,但在生产服务器上出现问题。我的配置没有问题,我已经用sendgrid support. 他们告诉我只使用DKIM validationSPF check从验证中删除。

我已经检查了这两个宝石,但没有找到与此相关的任何内容。

这是我的 gem 配置详细信息:

红宝石'2.2.3'

宝石'导轨','4.1.2'

宝石'griddler','1.4.0'

宝石'griddler-sendgrid','1.0.0'

有人可以建议我如何在 gem 'griddler-sendgrid' 中跳过 SPF 检查验证吗?

提前致谢!