我需要通过来自 Cloudmailin 的 POST 请求以 multipart-formdata 形式接收传入的电子邮件。POST 类似于以下内容:
Parameters: {"to"=>"<email@exmaple.comt>", "from"=>"whomever@example", "subject"=>"my awesome subject line....
实际上,接收和解析电子邮件非常容易,因为电子邮件只是作为参数发布:params[:to]、params[:from] 等。但是,我如何在 rails 中模拟这个 POST 请求?
我构建了一个虚拟 Rails 应用程序来测试 Cloudmailin,所以我有一个实际的请求。但是,它是一个 6k 字符的文件,所以我想将此文件加载为 POST 请求的参数。我试过使用内置的 rails post 和 post_via_redirect 方法来加载文件,但它转义了所有参数(\“to\”),这不好。有任何想法吗?