使用提交者的电子邮件地址来自"来自"在ASP经典形式

时间:2016-05-02 23:02:22

标签: javascript ajax forms email asp-classic

我们继承了使用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>&nbsp;
                <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>

0 个答案:

没有答案