从PHP发送两次电子邮件

时间:2011-11-21 12:00:17

标签: php forms email

我在创建表单时进行了这个简单的测试,我希望表单能够两次发送电子邮件:

  1. 到我的电子邮件地址,如果有人联系我,通知我
  2. 发件人的电子邮件地址,通知他/她已将联系人发送给我。
  3. 问题是,我可以发送第一封电子邮件,但我无法发送第二封电子邮件。我觉得这应该很容易。我可能会错过一两行。这是代码:

    <?php
    $field_email = $_POST['email'];
    
    $mail_to = 'myemail@mydomain.com';
    $subject = 'Message from a site visitor '.$field_name;
    
    $body_message .= 'E-mail: '.$field_email."\n";
    
    $headers = 'From: '.$field_email."\r\n";
    
    $headersTo = 'From: '.$mail_to."\r\n";
    $body_messageTo = 'Thank you for your interest';
    $subjectTo = 'Thank You from Gaban';
    
    $mail_status = mail($mail_to, $subject, $body_message, $headers);
    $autoreply = mail($field_email, $subjectTo, $body_messageTo, $headersTo);
    
    ?>
    

    $field_email应直接从HTML代码中的“电子邮件”表单中获取数据。

1 个答案:

答案 0 :(得分:1)

除非$ _POST ['email']包含无效的电子邮件地址,否则我看不出有什么问题。我说这个问题最有可能发生在邮件服务器上,处理发送第二封电子邮件的邮箱。