自动发送使用JavaScript创建的电子邮件

时间:2019-06-21 00:54:53

标签: javascript

以下代码是该页面的一部分,旨在使人们可以通过PayPal注册并提交课程付款。收集数据和选择并将其格式化为常规电子邮件。然后,应该让用户单击“发送”按钮。不幸的是,有些用户认为该电子邮件仅用于验证,因此取消了该电子邮件。我需要一种自动发送命令的方法。我是一名行业的软件工程师,但不是HTML或Javascript程序员,所以请保持谦虚。 谢谢。

const CRLF = "%0D%0A";
const MAILHDR = "mailto:xyz@bendcable.com?subject=NOT REGISTERED UNTIL 
    SENT!!&body=";
   .
   .
<!--Build the email string-->
    function getData() {
        if (inpData == "") {
            inpData = MAILHDR
        };
        var cfNil = "";
        if ((cfNil = document.getElementById("name").value) == "") {
            alert("Name is required");
            return;
        }
        inpData += cfNil + CRLF;
        if ((cfNil = document.getElementById("address").value) == "") {
            alert("Address is required");
            return;
        }
        inpData += cfNil + CRLF;
        if ((cfNil = document.getElementById("city").value) == "") {
            alert("City is required");
            return;
        }
        inpData += cfNil + CRLF;
        if ((cfNil = document.getElementById("zip").value) == "") {
            alert("Zip Code is required");
            return;
        }
        inpData += cfNil + CRLF;
        if ((cfNil = document.getElementById("tel").value) == "") {
            alert("Telephone number is required");
            return;
        }
        inpData += cfNil + CRLF;
        inpData += document.getElementById("email").value + CRLF;
        inpData += document.getElementById("howDid").value + CRLF;
        inpData += "Total amount = $" + totalCost.value + CRLF;
        inpData += SENDEMAIL + CRLF;
        inpData = inpData.replace(/ /g, "%20"); //Change spaces to %20
        location.href = inpData;

        <!--Enable the PayPal button-->
        document.getElementById("ppButton").disabled = false;
    }

0 个答案:

没有答案