我正在制作一个应用程序,它按照by this article所述从用户发送电子邮件。
一切正常,除了我尝试包括附件时。电子邮件发送,但没有附件。我不确定是什么问题,因为我已经尝试了几乎可以在网上找到的所有内容。我已确保要发送的文件已在base64中正确编码。
imageViewH.constant = imageRealHeight * imageCellWidth / imageRealWidth
答案 0 :(得分:3)
附件位于message
JSON内部,而不是外部。这应该起作用:
function sendMailRequest(access_token, message, uriSend, file, base64, callback) {
const attachments = [
{
"@odata.type": "#microsoft.graph.fileAttachment",
"contentBytes": base64
"name": "example.jpg"
}
];
message["attachments"] = attachments;
// Configure the request
var options2 = {
"url": uriSend,
"method": "POST",
"headers": {
"Authorization": access_token,
"Content-Type": "application/json"
},
"body": JSON.stringify({
"message": message,
"SaveToSentItems": "true"
})
}
...
}