2

\incoming_emails我的应用通过来自 Sendgrid 的 POST 请求将传入的电子邮件传送到路由。据我所知,POST 请求包含一个参数哈希,其中包括以下字段:

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

对于测试,细读 params 哈希的最佳方法是什么?我可以轻松地使用logger发布 的内容params,但我该如何在本地发布(我可以轻松地在生产中向自己发送电子邮件,但不确定如何在本地发布)?某处是否有常规电子邮件的参数列表?

4

1 回答 1

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 在本地发送电子邮件。取自这个 Stackoverflow 问题

curl -X POST -d ~/Desktop/email.eml http://localhost:3000/incoming_emails
于 2012-12-05T17:12:00.340 回答