2014-01-15 3 views
0

Я разработал программу, которая отправляет HTML-адрес электронной почты, используя класс определения почты. Можно ли предварительно просмотреть электронную почту перед отправкой.Как просмотреть HTML-письмо перед отправкой. C#

Вот кусок кода с помощью mailDefinition:

MailDefinition mailDefinition = new MailDefinition(); 
mailDefinition.BodyFileName = "C:/Html_Email.htm"; 
mailDefinition.From = "[email protected]"; 

ListDictionary ldReplacements = new ListDictionary(); 

ldReplacements.Add("<%NearTeaser%>", "<b> Welcome to <b>" + nearteaser + "<b>"); 
ldReplacements.Add("<%Content%>", fulltext); 
ldReplacements.Add("<%Weitere%>", "We have these offers for you: " + Weitere); 

MailMessage mailMessage = mailDefinition.CreateMailMessage(mailTo, ldReplacements, new System.Web.UI.Control()); 

mailMessage.IsBodyHtml = true; 
client.DeliveryMethod = SmtpDeliveryMethod.Network; 
client.UseDefaultCredentials = false; 
client.Host = "hostname"; 
client.Send(mailMessage); 

Каждая вещь работает отлично. Мне любопытно, можно ли предварительно просмотреть электронную почту перед отправкой.

Большое спасибо.

+1

Это полностью зависит от того, что * его отправляет .. веб-приложение? Windows Forms? WPF? Попробуйте и приложите * некоторые усилия. –

ответ

1

Перед отправкой электронной почты отобразите содержимое ldRelacements в многопользовательском окне или в панели/div.

Класс MailDefinition позволяет создавать сообщения электронной почты из текстовых файлов или строк.

Просьба пройти http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.maildefinition(v=vs.110).aspx. Это даст вам некоторое представление о классе и примерах MailDefinition.

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