0

c# から asp.net ページをメールで送信したいと考えています。それは広く質問されており、stackoverflowでもそのような質問を大量に見ました。しかし、解決策が得られないという問題はほとんどありません


多くの例を試してみました。以下は少数です

using (System.IO.StreamReader reader = System.IO.File.OpenText( Server.MapPath("~/About.aspx"))) // Path to your 
      {                                                         // HTML file
        string fromAddress = "from@yahoo.com";
        string toAddress = "to@yahoo.com";
        System.Net.Mail.MailMessage myMail = new System.Net.Mail.MailMessage(fromAddress, toAddress);
        myMail.Subject = "HTML Message";
        myMail.IsBodyHtml = true;
        myMail.Body = reader.ReadToEnd();  // Load the content from your file...
                //...

        System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.mail.yahoo.com");
        smtp.Credentials = new System.Net.NetworkCredential("from@yahoo.com", "password");
        smtp.Send(myMail);

        }

しかし、これは私にこの出力を与えています。 ここに画像の説明を入力

cssがないことに気づきました。
asp.net ページ全体をメールで送信できますか? または、インライン css を使用して c# でコードを記述する必要がありますか? または、パターンを持つコントロールを作成して送信する必要がありますか?

4

1 に答える 1