gpt4 book ai didi

javascript - 解析main.js Mandrill HTML邮件发送问题

转载 作者:行者123 更新时间:2023-11-28 08:08:01 25 4
gpt4 key购买 nike

我在 main.js 的 Parse 上有一个云函数,我可以在其中以使用 Mandrill API 编码的 HTML 形式发送邮件。我通过我的 iOS 应用程序调用这个函数,发布一些参数,完全没问题,发送电子邮件。但是我想根据用户的语言本地化 HTML 正文。由于我检查了非常棘手的 iOS 内联 HTML 选项,因此我尝试在 main.js 上的 sendMail 函数中执行此操作:

Parse.Cloud.define("sendMail", function(request, response) {
var Mandrill = require('mandrill');
Mandrill.initialize('APP_ID');
var locale = request.params.locale;
var userName = request.params.user;
var password = request.params.pass;
var HTMLBodyEn = '<p>text</p>';
var HTMLBody = HTMLBodyEn;
if (locale == 'tr') {
HTMLBody = '<p>yazı</p>';
}

Mandrill.sendEmail({
message: {
html: HTMLBody,
subject: request.params.subject,
from_email: request.params.fromEmail,
from_name: request.params.fromName,
to: [
{
email: request.params.toEmail,
name: request.params.toName
}
]
},
async: true
},{
success: function(httpResponse) {
console.log(httpResponse);
response.success("Email sent!");
},
error: function(httpResponse) {
console.error(httpResponse);
response.error("Uh oh, something went wrong");
}
});
});

嗯,就这么简单。 如果条件你看到那里导致了所有问题......正如你所看到的,我收到了一个区域设置 key 来更改正文,但它没有,并且Parse 返回 141 错误代码,这意味着经过一些挖掘后出现超时异常

我似乎无法理解一个简单的 if 语句会导致超时。

有人可以帮我解决这个问题吗?遇到过类似的事情吗?

最佳答案

您可能会遇到文本编码问题带来的副作用。 Mandrill SDK 的解析似乎无法处理您正在使用的字符集。查看他们论坛上的这篇文章,其中提供了该问题的解决方法。

https://www.parse.com/questions/sometimes-getting-mandrill-you-must-specify-a-key-value-error-when-sending-email

关于javascript - 解析main.js Mandrill HTML邮件发送问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24600548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com