我可以使用 Graph API 邀请用户
/invitations
端点:
POST https://graph.microsoft.com/v1.0/invitations
Content-type: application/json
{
"invitedUserEmailAddress": "[email protected]",
"inviteRedirectUrl": "https://myapp.contoso.com",
"sendInvitationMessage": true
}
在这种情况下,一封邮件会发送给受邀请的用户。没关系。
我可以将此用户添加到具有
/teams/<team-id>/members
端点的团队中。但它不会向用户发送邀请电子邮件。
POST https://graph.microsoft.com/v1.0/teams/<team-id>/members
Content-type: application/json
{
"@odata.type": "#microsoft.graph.aadUserConversationMember",
"roles": ["guest"],
"[email protected]": "https://graph.microsoft.com/v1.0/users('<user-id>')"
}
/invitations
端点没有任何选项来设置邀请用户加入的团队ID。
当我使用 MS Teams 应用程序将用户添加到团队时,该用户会自动收到一封邀请邮件,其中包含用户被邀请加入的团队的 URL。
我可以随时使用
/invitations
端点发送邀请邮件。但此邮件仅包含用户创建的域。它不包含已添加用户所在团队的 URL。
如何发送包含用户添加到的团队的 URL 的邀请邮件?
我们收到工程团队的最新消息,称向团队添加成员不会发送邀请。仅邀请 API 发送邀请电子邮件。另外,目前无法发送 HTML 格式的消息。