有没有办法通过 Mailgun 发送一封电子邮件,其中 html 页面作为其内容超过 ~2000 个字符?我有这段代码,它非常适合短 html,因为我相信它是在 URL 地址中发送的:
var obj = $.request.body.asString();
var req = new $.web.WebRequest($.net.http.POST, "/messages");
req.headers.set('Content-Type', encodeURIComponent("application/x-www-form-urlencoded"));
req.parameters.set("domain", "mailgundomain.com");
req.parameters.set("from", "me@mailgundomain.com");
req.parameters.set("to", 'to@email.com');
req.parameters.set("subject", "subject");
req.parameters.set("html", obj); //email content
在上面的代码中,我收到文件并将其保存到“org”变量,然后将其发送到邮件。我需要的是可能将我的“太大”的 .html 文件放到正文中,然后将其显示为电子邮件的内容。正如您可能看到的,我在 .xsjs 中还很新,所以答案越详细越好。如果您需要更多信息,请随时询问。谢谢你。
Edit1:我应该补充一点,当我尝试发送更大的文件时,我得到的响应是“414 Request-URI Too Large”。