我的应用通过Sendgrid的POST请求将传入的电子邮件传输到\incoming_emails
路由。根据我的收集,POST请求包括一个参数哈希,包括这些字段:
params["to"]
params["from"]
params["subject"]
为了测试,仔细阅读params哈希的最佳方法是什么?我可以轻松地使用logger
发布params
的内容,但我如何在本地执行此操作(我可以轻松地向自己发送有关生产的电子邮件,但不确定如何在本地执行此操作) ?在某个地方是否有常规电子邮件的参数列表?
答案 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