如何在 JavaScript 中使用 Rest api v1.0 向多个“抄送收件人”发送电子邮件

问题描述 投票:0回答:1

我正在使用 Microsoft graph api。只需知道如何使用以下代码向多个收件人发送电子邮件。 我正在尝试使用附加的代码,但在响应正文中给出以下错误。

test 1 {"error":{"code":"BadRequest","message":"Property ccRecipients in payload has a value that does not match schema.","innerError":{"date":"2023-09-05T19:14:25","request-id":"4786cf69-9ef9-4d9b-83c4-8db8a1005291","client-request-id":"4786cf69-9ef9-4d9b-83c4-8db8a1005291"}}}
var ccaddresses = current.getValue('copied').split(',');
var ccRe = [];

for (i = 0; i < ccaddresses.length; i++) {
    ccRe.push({
        "emailAddress": {
            "addresss": ccaddresses[i]+''
        }
    });
}



// Set the request body
var requestBody = {

    "message": {
        "subject": current.getValue('subject'),
        "body": {
            "contentType": "html",
            "content": current.getValue('body')
        },
        "toRecipients": [{
            "emailAddress": {
                "address": current.getValue('direct')
            }
        }],
        "ccRecipients": JSON.stringify(ccRe)
    },
    "saveToSentItems": "true"
};

我在抄送中收到电子邮件 ID,如下所示。

"toRecipients":[{"emailAddress":{"address":"[email protected]"}}],"ccRecipients":"[{\"emailAddress\":{\"addresss\":\"[email protected]\"}},{\"emailAddress\":{\"addresss\":\" [email protected]\"}}]"},"saveToSentItems":"true"}
javascript arrays json microsoft-graph-api servicenow
1个回答
0
投票

您的属性名称有误,例如

"addresss": ccaddresses[i]+''

应该是

"address": ccaddresses[i]+''

例如一个太多的s,这似乎是错误所抱怨的,其余的看起来还不错。

© www.soinside.com 2019 - 2024. All rights reserved.