2014-01-15 96 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

這完全取決於*什麼*發送它..一個Web應用程序? Windows窗體? WPF?嘗試並提供*一些*努力。 –

回答