SharePoint计时器作业-使用服务器中的Html模板
本文关键字:Html 模板 服务器 计时器 作业 SharePoint | 更新日期: 2023-09-27 18:19:58
我想在Timer Job中使用HTML模板。
我的定时工作是发送电子邮件。
我有"收件人:列表"的电子邮件地址列表,但我无法从服务器访问HTML模板。
我不能使用
Server.MapPath("Somepath''test.htm")
因为它不是Http请求,而是SpJobDefinition。
那么如何从服务器访问文件呢?
PS:就像我们用于文件上传控制:
FileUpload1.SaveAs(Server.MapPath("path" + fileName));
如果您的文件位于14配置单元中,则可以使用SPUtility.GetGenericSetupPath()
获取文件的路径:
SPUtility.GetGenericSetupPath("SomePath''test.htm")
将返回:
C: ''Program Files''Common Files''Microsoft Shared''Web Server Extensions''14''SomePath''test.htm
在默认SharePoint设置中。
您还可以使用Web.Config AppSetting部分来读取此类配置。
这里有一个很好的例子http://snahta.blogspot.com/2009/01/reading-webconfig-from-timer-job.html