【问题标题】:Sending email with submitted form data发送带有提交表单数据的电子邮件
【发布时间】:2013-05-26 14:34:34
【问题描述】:

我想在我的网站中创建一个表单,如果用户填写并发送它,我会收到包含他的数据的确认电子邮件。我知道如何通过 PHP 做到这一点,但我只能使用 ASP,而且我不熟悉 ASP。感谢您的建议和帮助。所以我的表格是这样的:

                  <tr>
                    <td>*First Name: </td>
                    <td colspan="3"><input type="text" name="FirstName" required  id="field"/></td>
                  </tr>

                  <tr>
                    <td>*Last Name: </td>
                    <td colspan="3"><input type="text" name="LastName" required id="field" /></td>
                  </tr>

                  <tr>
                    <td>Company: </td>
                    <td colspan="3"><input type="text" name="Company" id="field" /></td>
                  </tr>

                  <tr>
                    <td>*Address: </td>
                    <td colspan="3"><input type="text" name="Address" required id="field" /></td>
                  </tr>

                  <tr>
                    <td align="left">*City: </td>
                    <td colspan="3"><input type="text" name="City" required id="field" /></td>
                  </tr>

                  <tr>
                    <td align="left">*State: </td>
                    <td colspan="3"><input type="text" name="State" required id="field" /></td>
                  </tr>

                  <tr>
                    <td align="left">*Zip Code: </td>
                    <td colspan="3"><input type="text" name="ZipCode" required id="field" /></td>
                  </tr>

                  <tr>
                    <td align="left">*Phone: </td>
                    <td><input type="text" name="lastname" required id="field" /></td>
                    <td>&nbsp;&nbsp;&nbsp;Ext. </td>
                    <td><input type="text" name="Extension" id="field-extensions"/></td>
                  </tr>

                  <tr>
                    <td align="left">Fax: </td>
                    <td><input type="text" name="Fax" id="field" /></td>
                  </tr>

                  <tr>
                    <td align="left">*Email: </td>
                    <td><input type="email" name="Email" required id="field" /></td>
                  </tr>

                  <tr>
                    <td colspan="4" align="left"><br /><br />Comments:<br />
                    <textarea rows="10" cols="120" id="field-comments" name="Comments"> </textarea><br />                      
                    <button type="submit" id="sub-button">Submit</button></td>                       
                  </tr>

                </table>

           </form>

【问题讨论】:

  • 这个例子有很多——只需搜索“asp 上的联系表”
  • 您应该修复代码中的格式,使其更易于阅读

标签: asp.net


【解决方案1】:

假设您在您的表单中使用 Post 方法:在目标(操作页面)中

执行以下操作

<%
Dim name, lastName, Company, Address, City
name = Request.Form("FirstName")
lastName= Request.Form("LastName")
Company= Request.Form("Company")
Address= Request.Form("Address")
City= Request.Form("City")
.....


Set myMail=CreateObject("CDO.Message")
myMail.Subject="user Iformation"
myMail.From="mymail@mydomain.com"
myMail.To="yourselef@somedomain.com"
myMail.TextBody="user information "& name & "lastName: " & lastName & .....(rest of params)
myMail.Send
set myMail=nothing

%>

问候

【讨论】:

  • King A Majid 感谢您的回答。我试图复制您的代码并将其保存为 form.aspx 和
    但我无法获得预期的结果,因为网络出现了问题。 conf 文件 ( )
  • @MoudiMunich 您将问题标记为 classic ASP 所以这个答案为您提供了该语言的代码。今后请多注意正确标记。
  • @shadow 向导 我不知道 ASP.NET 和 ASP Classic 之间的区别,因为我只使用 PHP。因此,如果您想对我有所帮助,请查看我的代码并告诉我解决方案是什么。
猜你喜欢
  • 2015-03-28
  • 2016-07-26
  • 1970-01-01
  • 2016-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-04
相关资源
最近更新 更多