電子メールを1つのメッセージとして送信する前に、最初にコンテンツをバインドするにはどうすればよいですか?

ハーシー

メールを1つのメッセージとして送信することに問題があります。このコードはデータベースからすべてのコンテンツを読み取りますが、メッセージを1つとして電子メールで送信しません。データベース内の行またはデータの量によって繰り返し送信されます。最初にコンテンツをバインドして、1つとして電子メールに送信するにはどうすればよいですか?

  int Quantity = 0;
    string JobName;
    string OrderType;
    DateTime DueDate;

    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["connect"].ConnectionString);

    string cmdText = "SELECT * FROM Shopping_Cart WHERE UID=@UIDD";

    SqlCommand cmd = new SqlCommand(cmdText, con);


    cmd.Parameters.AddWithValue("@UIDD", hfUserID.Value);


    if (con.State == ConnectionState.Closed)
    {
        con.Open();
    }
    DataTable dt = new DataTable();
    dt.Columns.AddRange(new DataColumn[4] {
                        new DataColumn("QUANTITY", typeof(int)),
                        new DataColumn("JOB NAME", typeof(string)),
                        new DataColumn("ORDER TYPE", typeof(string)),
                        new DataColumn("DUE DATE", typeof(DateTime))});

    //===== Execute Query.
    SqlDataReader dr = cmd.ExecuteReader();
    if (Session["UID"] != null)
    {
        while (dr.Read())
        {
            Quantity = dr.GetInt32(4);
            JobName = dr.GetString(10);
            OrderType = dr.GetString(17);
            DueDate = dr.GetDateTime(9);

            dt.Rows.Add(Quantity, JobName, OrderType, DueDate);
        }
        StringBuilder YourTable = new StringBuilder();
        YourTable.Append("Thank you for choosing Junand's Labels Inc. Your order will be evaluated by the manager with the maximum of (3 days). Please wait for the confirmation of the manager in your email whether your order will be acceptable or not. The price will be announced once the order has been accepted. ");
        YourTable.Append("<br>");
        YourTable.Append("<br>");
        YourTable.Append("Order Review");
        YourTable.Append("<table border = '1'>");
        YourTable.Append("<tr>");
        foreach (DataColumn column in dt.Columns)
        {
            YourTable.Append("<th style = 'background-color: #0bd2d1;color:#ffffff'>");
            YourTable.Append(column.ColumnName);
            YourTable.Append("</th>");
        }
        YourTable.Append("</tr>");


        foreach (DataRow row in dt.Rows)
        {
            YourTable.Append("<tr>");
            foreach (DataColumn column in dt.Columns)
            {
                YourTable.Append("<td>");
                YourTable.Append(row[column]);
                YourTable.Append("</td>");

            }
            YourTable.Append("</tr>");
            MailMessage message = new MailMessage();
            message.Body += YourTable;
            message.To.Add(Session["Email"].ToString());
            message.From = new MailAddress("[email protected]");
            message.Subject = "View your Orders";

            message.IsBodyHtml = true;



            SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
            client.EnableSsl = true;
            client.Credentials = new System.Net.NetworkCredential("[email protected]", "password");

            client.Send(message);

        }

    }

これがメールの出力例です

ラース

メールの送信を移動します

  client.Send(message);

の外

foreach (DataRow row in dt.Rows)  

ループ。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

電子メールを1つのメッセージとして送信する前に、最初にコンテンツをバインドするにはどうすればよいですか?

分類Dev

ノードjsのAzureサービスバスキューにメッセージを送信するときに、コンテンツタイプをapplication / jsonとして指定するにはどうすればよいですか?

分類Dev

POP3サーバーからmailxを使用してすべての電子メールメッセージを単一のテキストファイルにダウンロードするにはどうすればよいですか?

分類Dev

PowerShellでコンソール出力を統合し、HTML形式の電子メールとして送信するにはどうすればよいですか

分類Dev

Office JS APIを使用してOutlook電子メールメッセージの生のコンテンツを取得するにはどうすればよいですか?

分類Dev

C ++のWebSocketクライアントとしてサーバーにメッセージを送信するにはどうすればよいですか?

分類Dev

電子メールチャネルを使用するときに、通知をNotifierを使用してHTMLとしてコンテンツとして送信するにはどうすればよいですか?

分類Dev

コンソール出力を電子メールに送信するにはどうすればよいですか?

分類Dev

電子メール クライアントを使用して電子メールを送信するにはどうすればよいですか。

分類Dev

電子メールコンテンツのMD5チェックサムをbashに追加するにはどうすればよいですか?

分類Dev

Linuxコマンドラインを介してhttp:// localhost:7777 /にメッセージを送信するにはどうすればよいですか?

分類Dev

HTMLコンテンツを含む電子メールを送信するにはどうすればよいですか

分類Dev

CoffeeScriptでモカとコードカバレッジツールをインストルメント化するにはどうすればよいですか?

分類Dev

Outlook 2013で電子メールメッセージにコメントを作成するにはどうすればよいですか?

分類Dev

クライアント側でこのエラーメッセージのコンテンツを使用するために、C#からAjaxにエラーメッセージを送信するにはどうすればよいですか?

分類Dev

OPENSSLを使用して電子メールメッセージに署名し、CURLを使用して送信するにはどうすればよいですか?

分類Dev

メールガンの電子メールにカスタムメッセージIDを設定するにはどうすればよいですか?

分類Dev

「メンテナンスモードで動作しています。オンラインにします。」というメッセージを無効にするにはどうすればよいですか。メンテナンスモードですか?

分類Dev

コードでヒントメッセージを送信するにはどうすればよいですか?

分類Dev

mpackを使用して、コマンドラインから電子メールの添付ファイルとしてHTMLファイルを送信するにはどうすればよいですか?

分類Dev

コマンドラインを使用してXMPPメッセージを送信するにはどうすればよいですか?

分類Dev

コマンドラインを使用してXMPPメッセージを送信するにはどうすればよいですか?

分類Dev

コマンドラインから添付ファイルを電子メールで送信するにはどうすればよいですか

分類Dev

Linuxコマンドラインを使用してファイルを電子メールの添付ファイルとして送信するにはどうすればよいですか?

分類Dev

cfmailの代わりにcfscriptを使用して、複雑な電子メール(テンプレートと変数に保存されたコンテンツ)を作成するにはどうすればよいですか?

分類Dev

root以外のユーザーとしてコンテナイメージを最初から作成するにはどうすればよいですか?

分類Dev

Java RMIを使用してサーバーからクライアントにメッセージを送信するにはどうすればよいですか?

分類Dev

ユーザーがメッセージを入力できるようにするhtmlの電子メールフォームを作成し、新しいウィンドウでメッセージの送信を求めるにはどうすればよいですか?

分類Dev

Excelマクロによって生成された電子メールメッセージでhttp以外のハイパーリンクを送信するにはどうすればよいですか?

Related 関連記事

  1. 1

    電子メールを1つのメッセージとして送信する前に、最初にコンテンツをバインドするにはどうすればよいですか?

  2. 2

    ノードjsのAzureサービスバスキューにメッセージを送信するときに、コンテンツタイプをapplication / jsonとして指定するにはどうすればよいですか?

  3. 3

    POP3サーバーからmailxを使用してすべての電子メールメッセージを単一のテキストファイルにダウンロードするにはどうすればよいですか?

  4. 4

    PowerShellでコンソール出力を統合し、HTML形式の電子メールとして送信するにはどうすればよいですか

  5. 5

    Office JS APIを使用してOutlook電子メールメッセージの生のコンテンツを取得するにはどうすればよいですか?

  6. 6

    C ++のWebSocketクライアントとしてサーバーにメッセージを送信するにはどうすればよいですか?

  7. 7

    電子メールチャネルを使用するときに、通知をNotifierを使用してHTMLとしてコンテンツとして送信するにはどうすればよいですか?

  8. 8

    コンソール出力を電子メールに送信するにはどうすればよいですか?

  9. 9

    電子メール クライアントを使用して電子メールを送信するにはどうすればよいですか。

  10. 10

    電子メールコンテンツのMD5チェックサムをbashに追加するにはどうすればよいですか?

  11. 11

    Linuxコマンドラインを介してhttp:// localhost:7777 /にメッセージを送信するにはどうすればよいですか?

  12. 12

    HTMLコンテンツを含む電子メールを送信するにはどうすればよいですか

  13. 13

    CoffeeScriptでモカとコードカバレッジツールをインストルメント化するにはどうすればよいですか?

  14. 14

    Outlook 2013で電子メールメッセージにコメントを作成するにはどうすればよいですか?

  15. 15

    クライアント側でこのエラーメッセージのコンテンツを使用するために、C#からAjaxにエラーメッセージを送信するにはどうすればよいですか?

  16. 16

    OPENSSLを使用して電子メールメッセージに署名し、CURLを使用して送信するにはどうすればよいですか?

  17. 17

    メールガンの電子メールにカスタムメッセージIDを設定するにはどうすればよいですか?

  18. 18

    「メンテナンスモードで動作しています。オンラインにします。」というメッセージを無効にするにはどうすればよいですか。メンテナンスモードですか?

  19. 19

    コードでヒントメッセージを送信するにはどうすればよいですか?

  20. 20

    mpackを使用して、コマンドラインから電子メールの添付ファイルとしてHTMLファイルを送信するにはどうすればよいですか?

  21. 21

    コマンドラインを使用してXMPPメッセージを送信するにはどうすればよいですか?

  22. 22

    コマンドラインを使用してXMPPメッセージを送信するにはどうすればよいですか?

  23. 23

    コマンドラインから添付ファイルを電子メールで送信するにはどうすればよいですか

  24. 24

    Linuxコマンドラインを使用してファイルを電子メールの添付ファイルとして送信するにはどうすればよいですか?

  25. 25

    cfmailの代わりにcfscriptを使用して、複雑な電子メール(テンプレートと変数に保存されたコンテンツ)を作成するにはどうすればよいですか?

  26. 26

    root以外のユーザーとしてコンテナイメージを最初から作成するにはどうすればよいですか?

  27. 27

    Java RMIを使用してサーバーからクライアントにメッセージを送信するにはどうすればよいですか?

  28. 28

    ユーザーがメッセージを入力できるようにするhtmlの電子メールフォームを作成し、新しいウィンドウでメッセージの送信を求めるにはどうすればよいですか?

  29. 29

    Excelマクロによって生成された電子メールメッセージでhttp以外のハイパーリンクを送信するにはどうすればよいですか?

ホットタグ

アーカイブ