Рассылка новостей по почте

glaznoy

Здравствуйте, нужно рассылать по почте клиентам сообщения.Тело сообщения должно быть страница.aspx, использующая master.page - в которой хедер и футер выдержаны в корпоративном стиле. При отправке сообщения - почему то отправляется содержание страницы, но содержание master.page не отправляется....Подскажите - в чём может быть проблема?(верстка полностью табличная)
9 ответов

glaznoy

Подскажите - в чём может быть проблема?(верстка полностью табличная)
В неумении задавать вопросы.


glaznoy

дай код хотя бы


glaznoy

SanSYS,Существует страница с новостями - html(табличная вёрстка), которая использует матсер пейджЕсть мастер пейдж, в которая включает в себя шапку и футер, оформленную в корпоративном стиле.При отправке сообщения я делаю так:Беру всю разметку из страницы с новостями и заношу в тело письма.И далее отправляю письмо на указанный ящик.Но письмо отправляется без футера и хедера мастер у мастер пейджа.Вот и не понятно - почему?


glaznoy

Беру всю разметку из страницы с новостями и заношу в тело письма.
Вот этот код и покажите.


glaznoy

skyANA,Всё поменялось :)Возможо как то подсунуть в матсер пейдж сонтент страницы программно, используя контрол ajax control toolkit htmleditor?Я создаю какой то контент новости, беру его из контрола jax control toolkit htmleditorHtmlEditor.Content и хочу занести его в тело мастер пейджа, где предусмотрен заголовок и футер.Схематично так будет выгляжеть сообщение, отсылаемое по почте:Хедер мастер пейджаСодержание контрола Футер мастер пейджа


glaznoy

glaznoy,1. 2. каким образом берете всю разметку страницы? если просто File.Read, то никаких новостей там нет, и вам нужно либо самому нормально генерить тело письма, либо скачать html страницы при помощи WebClient или HttpClientЕсть конечно вариант создать экземпляр этой страницы и рендерить уже не в контекст, а "в свою переменную", но это уже полный извратСкачивание страницы также считаю извратом, т.к. на странице могут (а скорее всего и будут) присутствовать скрипты, вьюстейт и прочая ненужная в письме лабуда!Посему - берете StringBuilder в руки и генерите нормальный HTML для письма ручками и все!


glaznoy

SanSYS,Тело письма генерирю с помощью ajax control toolkit htmleditorЗабирая htmlЯ так понимаю нужно сделать:WebClient буру верёстку шакпи Затем к строке шапки добавляю то, что храниться в ajax control toolkit htmleditorА потом ко всему снова, используя WebClient добавляю футер


glaznoy

glaznoy,ой, не..., жесть


glaznoy

SanSYS,Ну а как ещё)))Контент если динамический, а шапка и футер статические(не изменные)Только склеивать :)