php表单不再发送电子邮件

时间:2015-06-19 00:25:11

标签: php email

所以我在铅捕获漏斗上有这个表格。基本上它应该做的是将捕获的信息发送到网站设置页面中的电子邮件地址。(这是在wordpress网站上。)

过去工作正常。但是现在,只发送了第一封邮件。第二封邮件没有发送。我需要更改邮件的主题,以便第三方程序读取它。客户端具有一个程序,该程序在主题行上发送自动响应,因此主题行必须是地址。所以我所做的不是“get_field('email_subject',13)”我把“$ _POST ['fab_address']”放到主题上,这样主题就是用户从表单中捕获的地址。那很有效。我不知道第二封邮件发送不正确的问题是什么。另外,我不知道“get_field('email_address',13)”和“get_field('email_subject',13)”中的“,13”是什么“

最终我希望多个收件人收到邮件。

需要完成的另一件事是第一封邮件需要“来自与帐户关联的电子邮件”我的意思是什么。我有第三方提供商的帐户。我有一个与该帐户关联的电子邮件。通过使用与xyz主题行关联的电子邮件发送电子邮件,将生成自动回复。因此,将邮件发送给第三方提供商的表单需要使邮件看起来来自与该帐户关联的电子邮件地址。

哇抱歉这很快就啰嗦了。感谢您收到我在此期刊中收到的所有回复。

session_start();

register_nav_menu( 'primary', __( 'Navigation Menu', 'mjc' ) );

function Front_Page_Form()

{

    if(isset($_POST['fab_address'],$_POST['fab_unit'])&&!empty($_POST['fab_address']))

    {

        $_SESSION['address'] = $_POST['fab_address'];

        $message = "Address : $_POST[fab_address] \r\n Unit  : $_POST[fab_unit]  ";

                $headers    =    "From: ".get_field('email_address',13);



        mail(get_field('email_address',13),get_field('email_subject',13).' Address Selected',$message,$headers);

        echo '<script>window.location="/verify/"</script>';

    }

}



function Verify_Form()

{



    if(isset($_POST['ptype'],$_POST['bedrooms'],$_POST['bath'],$_POST['sqft'],$_POST['condition'],$_POST['first'],$_POST['last'],$_POST['email'],$_POST['phone'],$_POST['interested']))

    {

        extract($_POST);

        echo  "<style>.pop-up-form,.popup-overlay{display:block;}</style>";

        if(isset($_SESSION['address'])&&!empty($_SESSION['address']))

        {

            if(!empty($first)&&!empty($last)&&!empty($email)&&!empty($phone)&&!empty($interested))

            {

                if(filter_var($email, FILTER_VALIDATE_EMAIL))

                {

                    $message = "Address : $_SESSION[address] \r\n Property Type  : $ptype \r\n Bedrooms  : $bedrooms \r\n Bathrooms : $bath \r\n Sqft : $sqft \r\n Condition   : $condition \r\n First name  : $first \r\n Last Name : $last \r\n Email : $email \r\n Phone   : $phone \r\n Interested In   : $interested ";

                        $headers    =    "From: ".$email;



                    if(mail(get_field('email_address',13),get_field('email_subject',13),$message,$headers))

                    {



                        echo "<span class='success'>Mail Sent Successfully.</span><br />";

                                                    echo '<script>window.location="http://joecorwin.com"</script>';

                    }else

                    {

                        echo "<span class='error'>Error!! Failed to send mail.</span><br />";

                    }

                }else

                {

                    echo "<span class='error'>Error!! Invalid Email.</span><br />";

                }

            }else

            {

                echo "<span class='error'>You left some mandatory fields empty.</span><br />";

            }

        }else

        {

            echo "<span class='error'>Go to the home page and select the address first.</span><br />";

        }

    }

}

0 个答案:

没有答案