我有关于电子邮件的问题,我想将整个联系表单发送到电子邮件,在本教程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部分而不是电子邮件,数量,项目和其他类别,请通过此方式协助如何发送整个表单或其他列。 感谢
答案 0 :(得分: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
);