Email params的默认字段?在本地测试电子邮件

时间:2012-12-05 17:03:22

标签: ruby-on-rails ruby sendgrid

我的应用通过Sendgrid的POST请求将传入的电子邮件传输到\incoming_emails路由。根据我的收集,POST请求包括一个参数哈希,包括这些字段:

params["to"] params["from"] params["subject"]

为了测试,仔细阅读params哈希的最佳方法是什么?我可以轻松地使用logger发布params的内容,但我如何在本地执行此操作(我可以轻松地向自己发送有关生产的电子邮件,但不确定如何在本地执行此操作) ?在某个地方是否有常规电子邮件的参数列表?

1 个答案:

答案 0 :(得分:1)

在系统上的某个位置创建电子邮件(桌面,最简单)。电子邮件格式取自Railscasts

〜/桌面/ email.eml

Date: Fri, 30 Dec 2011 14:00:00 -0800
From: foo@example.com
Subject: Mailman Test
To: support@example.com

This is a test email for use with Mailman.

Does this work?

然后使用curl在本地发送电子邮件。取自this Stackoverflow question

curl -X POST -d ~/Desktop/email.eml http://localhost:3000/incoming_emails