[英]SharePoint Timer Job - Use Html Template from server
我想在Timer Job中使用HTML模板。
我的計時器工作是發送電子郵件。
我有To:List的電子郵件地址列表,但我無法從服務器訪問HTML模板。
我不能用
Server.MapPath("Somepath\\test.htm")
因為它不是Http Request而是SpJobDefinition。
那么如何從服務器訪問文件?
PS:就像我們用於FileUpload Control一樣:
FileUpload1.SaveAs(Server.MapPath("path" + fileName));
如果您的文件位於14個配置單元中,則可以使用SPUtility.GetGenericSetupPath()
來獲取文件的路徑:
SPUtility.GetGenericSetupPath("SomePath\\test.htm")
將返回:
C:\\ Program Files \\ Common Files \\ Microsoft共享\\ Web服務器擴展\\ 14 \\ SomePath \\ test.htm
在默認的SharePoint安裝程序中。
您還可以使用Web.Config AppSetting部分來閱讀此類配置。
這是一個很好的例子http://snahta.blogspot.com/2009/01/reading-webconfig-from-timer-job.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.