代码之家  ›  专栏  ›  技术社区  ›  forrest

如何在PHP表单中包含提交者的电子邮件?

  •  0
  • forrest  · 技术社区  · 14 年前

    我正在使用一个简单的HTML表单进行事件注册,我想发送一封PHP确认电子邮件给注册者,其中包含与管理员相同的信息。

    $emailFromName = $_POST['name'];
    $emailFrom = $_POST['email'];
    $emailFromPhone = $_POST['phone'];
    

    我想使用 $电子邮件发件人 在以下电子邮件地址中发送至:

    $emailTo = "name@domain.com", \"$emailFrom\";
    

    编辑:添加新配置:

    $emailHeaders = 'From: "Conference" <noreply@conference.org>' . 'CC: . $emailFrom .';
    

    谢谢!

    3 回复  |  直到 14 年前
        1
  •  0
  •   Garis M Suero    14 年前

    您需要将标题添加到 mail 函数。。。

    $headers = 'From: Family History Conference <noreply@familyhistoryconference.org>' . "\r\n" .
        'Reply-To: noreply@familyhistoryconference.org' . "\r\n" .
        'CC: ' . $emailFrom . "\r\n";
    

    然后

    mail($to, $subject, $message, $headers);
    

        2
  •  0
  •   bjudson    14 年前

    你把 "From: $name <$emailFrom>" mail()

    http://php.net/manual/en/function.mail.php

        3
  •  0
  •   Jack marksy    14 年前

    所以,基本上你想抄送一个副本的消息给用户以及管理员?

    这取决于您使用哪个PHP库来发送它。如果您使用的是默认的PHP mail()函数,则需要添加其他标头:

    // Additional headers
    $headers .= 'Cc: ' . $emailFrom . "\r\n";
    
    // Mail it
    mail('admin@email.com', $subject, $message, $headers);