문제

Outlook 이메일을 문서 라이브러리에 업로드하는 클라이언트 측 코드가 있으며 경로가 Doc 라이브러리의 루트를 가리키는 한 잘 작동합니다.

@"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;
    }

그러나 동일한 문서 라이브러리에서 기존 폴더, 즉 "이메일"에 업로드하는 방법을 확인할 수 없었습니다. Google조차도 답을 아는 것 같지 않습니다. :-)

참고 : SharePoint 내의 Copy Web Service와 같은 것을 사용하여 파일을 최종 대상으로 이동할 수 있지만 이는 해결 방법과 같습니다.


밤 늦게까지 일하지 않는 법을 언제 배울 것인가 :-(

그 질문에 대해 죄송합니다. Igalse가 맞습니다. URL에 "이메일/"를 추가해야합니다. 나는 그것을 시도했다고 맹세 할 수 있었지만, 다시 한 번 나는 내가하지 않은 것처럼 보인다.

도움이 되었습니까?

해결책

코드를 사용하면 방금 추가 / 이메일 / 프로젝트에 올렸고 업로드는 제대로 작동했습니다. 당신은 그것을 시도 했습니까? 허가 문제가있을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top