2012-01-09 2 views
1

Я хочу использовать HTML-шаблон в Timer Job.Работа с таймером SharePoint - использование шаблона Html с сервера

Задача таймера - отправить электронную почту.

У меня есть список адресов электронной почты для To: List, но я не могу получить доступ к шаблону HTML с сервера.

Я не могу использовать

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

Потому что его не Http Request а SpJobDefinition.

Как получить доступ к файлу с сервера?

PS: так же, как мы используем для FileUpload контроля:

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

ответ

2

Если файл находится в 14 улей вы можете использовать SPUtility.GetGenericSetupPath(), чтобы получить путь к файлу:

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

воли Возврат:

C: \ Program Files \ Common Files \ Microsoft Shared \ Расширения веб-сервера \ 14 \ SomePath \ test.htm

в настройках SharePoint по умолчанию.

+0

я на ней ...... – nirav

+0

да ... его работы на 14 ..... Теперь я могу сделать ../. [realtive path] и перейти на мой путь к доступу? – nirav

+0

Нет, это не предназначено для использования таким образом. Тем не менее, лучше всего развернуть свои файлы в 14 кустах с помощью «wsp solution». Таким образом, вы гарантируете, что файлы доступны на всех серверах фермы. – Stefan

 Смежные вопросы

  • Нет связанных вопросов^_^