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 回答