我有一些客户端代码,可以将 Outlook 电子邮件上传到文档库,只要路径指向文档库的根目录,它就可以正常工作。
@"https://<server>/sites/<subweb>/<customer>/<teamweb>/<Documents>/" + docname;
项目网址在这个函数中吗:
public bool SaveMail(string filepath, string projectUrl)
{
try
{
using (WebClient webclient = new WebClient())
{
webclient.UseDefaultCredentials = true;
webclient.UploadFile(projectUrl, "PUT", filepath);
}
}
catch(Exception ex)
{
//TO DO Write the exception to the log file
return false;
}
return true;
}
but I have not been able to figur out how to upload to an existing folder i.e. "Emails" in the same document library. Not even Google seems to know the answer :-)
注意:我知道我可以使用SharePoint中的Copy Web服务将文件移动到最终目的地,但那更像是一个解决方法。
我什么时候才能学会不要工作到夜里这么晚啊 :-(
对不起,关于那个问题。Igalse是正确的,我只需将“emails/”添加到URL即可。我发誓我曾经尝试过这样做,但看起来好像我没有。