我们继承了使用ASP Classic的网站,这是一个典型的联系表单,在提交时会向转发电子邮件地址发送电子邮件,以便支持人员处理该请求。我们如何配置CDOSYSMail以使用客户的电子邮件地址作为" From"提交表单后发送给我们的电子邮件中的地址?
该表单可以正常发送电子邮件到转发电子邮件地址,但我们想要" From"电子邮件中的字段来自表单中的“电子邮件”字段。
我尝试使用以下内容从表单中提取电子邮件地址,但它无效:
request.Form("ContactUs_Email")
这里是调用FROM字段的地方。
<!--#include file="CDOSYSMail.asp"-->
<%
dim ContactEmailFrom,ContactEmailTo,ContactEmailCC,ContactEmailSubject,ContactEmailHTMLBody,ContactEmailTextBody,ContactEmailAttachment,ContactUs_FirstName,ContactUs_LastName
ContactEmailFrom=request.Form("ContactUs_Email")
ContactEmailTo="support@woofooandmoo.com"
ContactEmailHTMLBody=request.form("dataString")
ContactEmailSubject="WFO-Accessibility" & " " & "Test" & " " & request.Form("ContactUs_FirstName") & " " & request.Form("ContactUs_LastName")
这是来自单独的contactform.asp文件的代码:
<form name="FormAccessibility" method="post" action="UserPage_ePiphany2.aspx?include=ContactUs.inc" id="Form1" class="UserPageForm">
<div class="main-block">
<div class="contact-us-one">
<div class="container">
<div class="contact-us-one">
<h3>Contact Form</h3>
<div class="container">
<div class="row">
<h4> Personal Information</h4>
</div>
</div>
</div>
<div class="row">
<div class="col-md-5 col-sm-6">
<div class="contact-item">
<!-- Contact Form -->
<div class="contact-form">
<div class="form-group">
<input type="text" class="form-control validate[required,length[0,100]]" id="firstname" name="ContactUs_FirstName" placeholder="First Name (required)">
</div>
<div class="form-group">
<input type="text" class="form-control" id="address1" name="ContactUs_Address1" placeholder="Address1">
</div>
<div class="form-group">
<input type="text" class="form-control" id="city" name="ContactUs_City" placeholder="City">
</div>
<div class="form-group">
<!-- <input type="text" class="form-control" id="city" name="ContactUs_State" placeholder="State"> -->
<select id="state" class="form-control" name="ContactUs_State">
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
<option value="CO">Colorado</option>
<option value="CT">Connecticut</option>
<option value="DE">Delaware</option>
<option value="DC">District Of Columbia</option>
<option value="FL">Florida</option>
<option value="GA" selected="selected">Georgia</option>
<option value="HI">Hawaii</option>
<option value="ID">Idaho</option>
<option value="IL">Illinois</option>
<option value="IN">Indiana</option>
<option value="IA">Iowa</option>
<option value="KS">Kansas</option>
<option value="KY">Kentucky</option>
<option value="LA">Louisiana</option>
<option value="ME">Maine</option>
<option value="MD">Maryland</option>
<option value="MA">Massachusetts</option>
<option value="MI">Michigan</option>
<option value="MN">Minnesota</option>
<option value="MS">Mississippi</option>
<option value="MO">Missouri</option>
<option value="MT">Montana</option>
<option value="NE">Nebraska</option>
<option value="NV">Nevada</option>
<option value="NH">New Hampshire</option>
<option value="NJ">New Jersey</option>
<option value="NM">New Mexico</option>
<option value="NY">New York</option>
<option value="NC">North Carolina</option>
<option value="ND">North Dakota</option>
<option value="OH">Ohio</option>
<option value="OK">Oklahoma</option>
<option value="OR">Oregon</option>
<option value="PA">Pennsylvania</option>
<option value="RI">Rhode Island</option>
<option value="SC">South Carolina</option>
<option value="SD">South Dakota</option>
<option value="TN">Tennessee</option>
<option value="TX">Texas</option>
<option value="UT">Utah</option>
<option value="VT">Vermont</option>
<option value="VA">Virginia</option>
<option value="WA">Washington</option>
<option value="WV">West Virginia</option>
<option value="WI">Wisconsin</option>
<option value="WY">Wyoming</option>
</select>
</div>
<div class="form-group">
<input type="text" class="form-control" id="zip" name="ContactUs_Zip" placeholder="Zip">
</div>
</div>
</div>
</div>
<div class="col-md-5 col-sm-6">
<div class="contact-item">
<!-- Contact Form -->
<div class="contact-form">
<div class="form-group">
<input type="text" class="form-control" id="lastname" name="ContactUs_LastName" placeholder="Last Name">
</div>
<div class="form-group">
<input type="text" class="form-control" id="address2" name="ContactUs_Address2" placeholder="Address2">
</div>
<div class="form-group">
<input type="text" class="form-control validate[required,length[0,200]]" id="email" name="ContactUs_Email" placeholder="Email (required)">
</div>
<div class="form-group">
<input type="text" class="form-control" id="phone" name="ContactUs_Phone" placeholder="Phone">
</div>
<!-- Button -->
<button type="Submit" class="btn btn-red" id="subContactUs">Submit</button>
<button type="Reset" class="btn btn-default">Reset</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script src="js/languages/jquery.validationEngine-en.js" type="text/javascript" charset="utf-8">
</script>
<script src="js/jquery.validationEngine.js" type="text/javascript" charset="utf-8">
</script>
<script>
$(document).ready(function () {
// binds form submission and fields to the validation engine
$("#FormAccessibility").validationEngine();
});
/**
*
* @param {jqObject} the field where the validation applies
* @param {Array[String]} validation rules for this field
* @param {int} rule index
* @param {Map} form options
* @return an error string if validation failed
*/
function checkHELLO(field, rules, i, options) {
if (field.val() != "Form1") {
// this allows to use i18 for the error msgs
return options.allrules.validate2fields.alertText;
}
}
$(function () {
$('#subContactUs').click(function (e) {
e.preventDefault();
//if invalid do nothing
if (!$("#Form1").validationEngine('validate')) {
return false;
}
var chkChecked = "No";
if ($('input[name=ContactUs_offerspromotions]').is(':checked')) {
chkChecked = "Yes";
}
var dataString = 'First Name: ' + $('input[name=ContactUs_FirstName]').val() + '<br>';
dataString = dataString + 'Last Name: ' + $('input[name=ContactUs_LastName]').val() + '<br>';
dataString = dataString + 'Address1: ' + $('input[name=ContactUs_Address1]').val() + '<br>';
dataString = dataString + 'Address2: ' + $('input[name=ContactUs_Address2]').val() + '<br>';
dataString = dataString + 'City: ' + $('input[name=ContactUs_City]').val() + '<br>';
dataString = dataString + 'State: ' + $('select[name=ContactUs_State]').val() + '<br>';
dataString = dataString + 'Email: ' + $('input[name=ContactUs_Email]').val() + '<br>';
dataString = dataString + 'Zip: ' + $('input[name=ContactUs_Zip]').val() + '<br>';
dataString = dataString + 'Phone: ' + $('input[name=ContactUs_Phone]').val() + '<br>';
//alert(dataString);
$.ajax({
type: "POST",
url: "inc/getDataAccessibility.asp",
data: { dataString: dataString },//dataString,
success: function (response) {
window.location.href = "http://www.woodstockoutlet.com/accessibility.asp";
/* alert(dataString); */
}
});
return false;
})
});
</script>