我正在使用Ms Graph API,我需要将一个人的Send on Behalf
权限委托给其他人,以实现this。
更清楚的是,我需要为其他用户委派Send on Behalf
权限,以便他们可以代表我代码发送电子邮件。
我搜索了Graph Api文档,但我找不到任何api来做到这一点。任何人都知道如何通过代码来做到这一点。感谢
答案 0 :(得分:0)
我将假设您已经委派了代表您发送的功能(根据您在问题中引用的文档)。
您委派的用户可以使用Microsoft Graph代表您使用/me/sendmail方法发送邮件,并在邮件的from
属性中指定您的邮箱。
POST https://graph.microsoft.com/v1.0/me/sendMail
{
"message": {
"subject": "Message subject",
"body": {
"contentType": "Text",
"content": "Message body"
},
"from": {
"emailAddress": {
"address": "you@your-domain.com"
}
},
"toRecipients": [{
"emailAddress": {
"address": "recipient@recipient-domain.com"
}
}]
}
}
对于收件人,系统会将该邮件显示为from
您的电子邮件地址,并将实际用户设为sender
。
答案 1 :(得分:0)
您可以使用EWS委派该权限。 https://msdn.microsoft.com/en-us/library/office/dn641963(v=exchg.150).aspx
但这有一些限制。如果可以,您可以使用powershell授予权限。