0

メールに関する質問があります。お問い合わせフォーム全体をメールで送信したいのですが、このチュートリアルではhttp://www.asp.net/web-pages/tutorials/email-and-search/11-adding-email- to-your-web-siteコードのこの行を除いてほとんどすべてが含まれています

// Send email
WebMail.Send(to: customerEmail,
    subject: "Help request from - " + customerName,
    body: customerRequest

);

}

私はそれを編集する方法を理解していません。今は機能していますが、メールでのみ customerRequest を送信しています。これは、より詳細なフォームがあり、メール、番号、アイテム、その他のカテゴリではなく customerRequest 部分のみを送信しているためです。これを介してフォーム全体または他の列を送信する方法を親切に支援してください. ありがとう

4

1 に答える 1

0

変数には、任意のcustomerRequest文字列を含めることができます。チュートリアルでは、customerRequest フォーム フィールドの値を表します。フォームに他のフィールドを追加し、それらの値を使用してメールの本文を作成できます。たとえば、partNumber フィールドを追加できます。

あなたの名前:

<div>
    Your email address:
    <input type="text" name="customerEmail" />
</div>
<div>
    Part Number:
    <input type="text" name="partNumber" />
</div>

<div>
    Details about your problem: <br />
    <textarea name="customerRequest" cols="45" rows="4"></textarea>
</div>

<div>
    <input type="submit" value="Submit" />
</div>

サーバー側のコードで、それを本文に追加します。

@{
    var customerName = Request["customerName"];
    var customerEmail = Request["customerEmail"]; 
    var customerRequest = Request["customerRequest"];
    var partNumber = Request["partNumber"];
    var errorMessage = "";
    var debuggingFlag = false;
    //etc
}

これは、値を連結する方法です。

WebMail.Send(to: customerEmail,
            subject: "Help request from - " + customerName,
            body: "Part Number: " + partNumber + "\n\n" + customerRequest
        );
于 2014-05-27T06:37:58.363 に答える