2012-01-09 1 views
1

타이머 작업에서 HTML 템플릿을 사용하고 싶습니다.SharePoint 타이머 작업 - 서버의 HTML 템플릿 사용

내 타이머 작업은 이메일을 전송하는 것입니다.

받는 사람 : 목록의 전자 메일 주소 목록이 있지만 서버에서 HTML 서식 파일에 액세스 할 수 없습니다.

내가

Server.MapPath("Somepath\\test.htm") 

를 사용할 수 없기 때문에이 아니 HTTP 요청하지만 SpJobDefinition.

그럼 서버에서 파일에 액세스하는 방법은 무엇입니까?

PS : 우리는 FileUpload 컨트롤에 사용하는 것처럼 :

SPUtility.GetGenericSetupPath("SomePath\\test.htm") 

것입니다 : 파일이 14 하이브에 위치하고

FileUpload1.SaveAs(Server.MapPath("path" + fileName)); 

답변

2

경우 파일의 경로를 얻을 수 SPUtility.GetGenericSetupPath()을 사용할 수 있습니다 반환 :

C : \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 14 \ SomePath \ test.htm

기본 SharePoint 설치.

+0

입니다 ...... – nirav

+0

그래 ... 그 14 일 ..... 지금은 ../ 할 수 있습니다. [realtive path] 그리고 접근하려면 내 길을 가야합니까? – nirav

+0

아니요,이 방법으로 사용할 수 없습니다. 그러나 "wsp 솔루션"을 사용하여 14 개의 하이브에 파일을 배포하는 것이 가장 좋습니다. 이렇게하면 팜의 모든 서버에서 파일을 사용할 수 있습니다. – Stefan

관련 문제