2011-10-31 3 views
-3

xlsスタイルシートを使用してxmlをHTMLに変換するためにフォローコードを使用しました。次に、生成されたHTMLを選択した人物に電子メールで送信する必要があります。 。助けてください!!!C#コードを使用してHTMLメールを送信する

​​
+5

このコードは本当にあなたが求めているものとは何の関係もありません。私はあなたがそれを取り除くべきだと思います。 [SMTP Class](http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.aspx)を参照してください。 – musefan

答えて

0

私はあなたのXSLTは文字列にXMLを変換しますするには

string myXmlXsltString = Writer.ToString(); 

を呼び出すことができると思います。あなたはsend the email普通のように、上に返された文字列として本文を設定します。例:message.Body = myXmlXsltString

+0

メッセージ本文を設定したら、 IsBodyHtmlプロパティ:message.IsBodyHtml = true; – tonycoupland

0

電子メールを送信するのはかなり簡単で、普通のテストではなくHTMLの電子メールを送信するだけですラインスイッチ

ここでは、Gmailアカウントを使用して電子メールを送信する例を示します。IsBodyHtml設定に注意してください。

System.Net.NetworkCredential loginInfo = new System.Net.NetworkCredential("[email protected]", "yyyy"); 
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); 
msg.From = new System.Net.Mail.MailAddress("[email protected]", "Admin"); 
msg.To.Add(new System.Net.Mail.MailAddress(sTo, sToDisplayName)); 
msg.Subject = sSubject; 
msg.Body = sBody; 
msg.IsBodyHtml = true; 
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp.gmail.com"); 
client.EnableSsl = true; 
client.UseDefaultCredentials = false; 
client.Credentials = loginInfo; 
client.Send(msg); 
関連する問題