首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php自动回复电子邮件到我的联系人表单

php自动回复电子邮件到我的联系人表单
EN

Stack Overflow用户
提问于 2014-12-28 16:34:14
回答 1查看 243关注 0票数 1

我已经有了一个联系人表单,我想给已经填写并发送表单的人添加一条自动回复消息,我该怎么做:(

代码语言:javascript
运行
复制
$mail_sent = false;

if ( ! empty($_POST) && $_POST["first_name"] != "" )
{

    // receiving a submission
    $to = $_POST['department'];
    // prep our data from the form info
    $senderName = $_POST['first_name'];
    $senderEmail = $_POST['email'];
    $department = $_POST['department'];

    $company = $_POST['company'];
    $street = $_POST['street'];
    $zip = $_POST['zip'];
    $country = $_POST['country'];
    $subjects = $_POST['subjects'];

    $subject = "Message from Webpage Contact Form";

    $messageBody = $senderName . '' . PHP_EOL . 'E-mail: ' . $senderEmail . '' . PHP_EOL . 'Company: ' . $company . '' . PHP_EOL . 'Street:
    ' . $street . '' . PHP_EOL . 'Zip: ' . $zip . '' . PHP_EOL . 'Country:
    ' . $country . '' . PHP_EOL . 'Subcject: ' . $subjects . '' . PHP_EOL . 'Comments: ' . $_POST['comments'];

    if ( $department == 'customer' )
    {
        $to = 'mail0';
    }
    else 
        if ( $department == 'distribution' )
        {
            $to = 'mail1';
        }
        else 
            if ( $department == 'press' )
            {
                $to = 'mail2';
            }
            else 
                if ( $department == 'career' )
                {
                    $to = 'mail3';
                }
                else 
                    if ( $department == 'other' )
                    {
                        $to = 'mail4';
                    }

    $send_contact = mail($to, $subject, $messageBody, $header);

    if ( $send_contact )
    {
        header('Location: #');
    }
    else
    {
        echo "ERROR";
    }
}
EN

回答 1

Stack Overflow用户

发布于 2014-12-28 16:50:27

在这里:

代码语言:javascript
运行
复制
 $send_contact = mail($to, $subject, $messageBody, $header);

变量$header未定义,因此不会发送任何邮件。

以下任一项:

代码语言:javascript
运行
复制
      $send_contact = mail($to, $subject, $messageBody);

或者:

代码语言:javascript
运行
复制
      $header = "From: " . $senderEmail . "\r\n";
      $send_contact = mail($to, $subject, $messageBody, $header);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27674851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档