*   >> Чтение Образование Статьи >> science >> programming

ASP.NET - C # - Использование UserControls, как почта Templates

tWriter = новый HtmlTextWriter (StringWriter); mailTemplate.RenderControl (HtmlTextWriter); htmlTextWriter.Close ();

<р> строка messageBody = stringBuilder.ToString ();

<р> MailMessage сообщение = новый MailMessage ("[email protected]", "[email protected]"); message.IsBodyHtml = TRUE; message.Body = messageBody;

<р> SmtpClient клиент = новый SmtpClient ("pop3.server.com"); client.Send (сообщение);} [/код]

<р> Все волшебство происходит в первых строках кода

<р> Мы динамической загрузке нашего шаблона UserControl вызывающую LoadControl method.

The UserControl тогда. преобразован в интерфейс IMailTemplate, чтобы получить доступ к свойству DestinationName и установить его на любое значение мы должны (это может быть прочитана из базы данных, с контролем на странице и т.д.).

<р> Мы получаем то наша HTML- Код, вызывая метод RenderControl в UserControl, передавая в HtmlTextWriter, связанным с StringWriter.The StringWriter добавляет вынесенное код к StringBuilder.Finally мы установили тело MailMessage на получившийся текст.

<р> Сообщение отправляется через Объект SmtpClient, как обычно

. <р> Вот именно.

Надеюсь, вы найдете это полезным!

<Р> С кодирования!

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.