您好 我正在尝试使用
发送带附件的电子邮件var params = {
RawMessage: {
From: "rajit.garg@daffodilsw.com",
To: "rajit.garg@daffodilsw.com",
Date: new Date(),
Subject: "Hello",
"Accept-Language": "en-US",
"Content-Language": "en-US",
"Content-Type": "text/plain", charset: "us-ascii",
"Content-Transfer-Encoding": "quoted-printable",
"MIME-Version": 1.0,
Data: "Hello, I hope you are having a good day."
},
Destinations: [
"rajit.garg@daffodilsw.com"
],
Source: "rajit.garg@daffodilsw.com"
};
ses.sendRawEmail(params, function (err, data) {
if (err) console.log("err>>" + err, err.stack); // an error occurred
else console.log("data>>>" + JSON.stringify(data)); // successful response
});
但我收到错误
UnexpectedParameter:在params.RawMessage中找到意外的键'From' * UnexpectedParameter:在params.RawMessage中找到意外的键'To' * UnexpectedParameter:在params.RawMessage中找到意外的键'Date' * UnexpectedParameter:在params.RawMessage中找到意外的键'Subject' * UnexpectedParameter:在params.RawMessage中找到意外的键'Accept-Language' * UnexpectedParameter:在params.RawMessage中找到意外的键'Content-Language' * UnexpectedParameter:在params.RawMessage中找到意外的键'Content-Type' * UnexpectedParameter:在params.RawMessage中找到意外的键'charset' * UnexpectedParameter:在params.RawMessage中找到意外的密钥'Content-Transfer-Encoding' * UnexpectedParameter:在params.RawMessage中找到意外的键'MIME-Version'
我知道我没有使用正确的params格式,但我没有在任何地方使用正确的格式,请帮助我..... 提前致谢...
答案 0 :(得分:1)
According to the documentation,字段RawMessage
仅包含Data
属性,而不包含任何其他内容。 Data
字段包含完整的原始电子邮件消息 - 包括标题和正文(或正文),所有格式正确(转义,编码)和分隔(适当数量的换行符)。
您可能正在寻找sendEmail
,这样您就可以将“收件人”,“发件人”和“主题”字段等标题设置为key-value
对。