Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 共享文件夹不存在';不要发送电子邮件邀请_C#_Sharepoint_Csom_Shared Directory - Fatal编程技术网

C# 共享文件夹不存在';不要发送电子邮件邀请

C# 共享文件夹不存在';不要发送电子邮件邀请,c#,sharepoint,csom,shared-directory,C#,Sharepoint,Csom,Shared Directory,共享sharepoint文件夹的代码可以,但不会向外部用户发送电子邮件邀请。如何在代码中添加此项 “发送电子邮件邀请”指的是我们在SharePoint中可以找到的相同功能: 代码: Folder folderToShare = web.GetFolderByServerRelativeUrl(urlDestination); var role = clientContext.Web.RoleDefinitions.GetByType(RoleType.Editor); var roleBin

共享sharepoint文件夹的代码可以,但不会向外部用户发送电子邮件邀请。如何在代码中添加此项

“发送电子邮件邀请”指的是我们在SharePoint中可以找到的相同功能:

代码:

Folder folderToShare = web.GetFolderByServerRelativeUrl(urlDestination);

var role = clientContext.Web.RoleDefinitions.GetByType(RoleType.Editor);
var roleBinding = new RoleDefinitionBindingCollection(clientContext) { role };
folderToShare.ListItemAllFields.BreakRoleInheritance(true, false);

User user = web.EnsureUser("my email adress here");
folderToShare.ListItemAllFields.RoleAssignments.Add(user, roleBinding);
clientContext.ExecuteQuery();

将登录名作为参数,而不是电子邮件地址-“用户的登录名(域\用户\别名)”。此代码与电子邮件地址配合使用。我必须使用电子邮件地址,因为这是一个外部客户,我必须通过邮件邀请他。在此代码之后,客户端可以访问共享文件夹,但他不会收到电子邮件中的邀请。我想知道是否可以像sharepoint应用程序那样通过代码发送邀请(参见图片)。感谢您的回复文档说EnsureUser方法“检查指定的登录名是否属于网站的有效用户,如果登录名不存在,则将其添加到网站”。没有关于发送电子邮件的内容。是的,我知道,但是发电子邮件没问题。我只需要电子邮件邀请来完成我的代码,但我认为登录或电子邮件是相同的,因为它是函数。将登录名作为一个参数,而不是电子邮件地址-“用户的登录名(域\用户\别名)”。此代码与电子邮件地址配合良好。我必须使用电子邮件地址,因为这是一个外部客户,我必须通过邮件邀请他。在此代码之后,客户端可以访问共享文件夹,但他不会收到电子邮件中的邀请。我想知道是否可以像sharepoint应用程序那样通过代码发送邀请(参见图片)。感谢您的回复文档说EnsureUser方法“检查指定的登录名是否属于网站的有效用户,如果登录名不存在,则将其添加到网站”。没有关于发送电子邮件的内容。是的,我知道,但是发电子邮件没问题。我只需要电子邮件邀请来完成我的代码,但我认为登录或电子邮件是一样的,因为它的功能。