Outlook 2007を使用してメールを送信するC#のプログラムを開発しています。このために、メール本文にテーブルを作成し、その中に必要なデータを表示する必要があります。メール本文にプログラムでテーブルを作成する方法を教えてもらえますか?
16734 次
3 に答える
8
標準のHTMLテーブルにデータを出力するだけです。
次に、プレーンテキストではなくHTMLメールとして送信します。これがC#の簡単で汚い例です:
MailMessage msg = new MailMessage("From@Email.com", "To@Email.com");
msg.IsBodyHTML = true;
msg.Subject = "Subject line here";
msg.Body = "html goes here";
SmtpClient mailClient = new SmtpClient("YourEmailServer");
mailClient.Send(msg);
于 2010-04-05T20:32:08.677 に答える
3
テーブルの作成には、HTMLテーブルタグを使用できます。
<table><tr>....</tr></table>.
コードは次のとおりです。
MailMessage msg = new MailMessage("From@Email.com", "To@Email.com");
msg.IsBodyHTML = true;
msg.Subject = "Subject line here";
msg.Body = "<table border=1><tr><td>one</td></tr><tr><td>two</td></tr>";
SmtpClient mailClient = new SmtpClient("YourEmailServer");
mailClient.Send(msg);
これがお役に立てば幸いです。
于 2013-09-23T15:26:21.613 に答える
0
これを試して
using outlook = Microsoft.Office.Interop.Outlook;
string emailSubject = "Subject of email";
string htmlString = "<table><tr><td>Hi</td></tr></table>";
outlook.Application outlookApp = new outlook.Application();
outlook.MailItem mailItem = (outlook.MailItem)outlookApp.CreateItem(outlook.OlItemType.olMailItem);
mailItem.Subject = emailSubject;
mailItem.HTMLBody = htmlString;
mailItem.To = "someaddress@someaddress.com";
mailItem.Save();
これにより、Outlook> Draftsフォルダーに、「こんにちは」という単一の行テーブルを含む新しいメッセージが作成されます。
于 2017-04-27T14:27:41.003 に答える