在php邮件中发送多封邮件

时间:2016-10-21 09:29:28

标签: php

我正在尝试通过以下代码通过我的邮件发送多封邮件,但它显示错误

  发生了apache http错误。

<?php

  require 'phpmailer/PHPMailerAutoload.php';

  if(isset($_POST['send']))
      {
        $email = $_POST['email'];                    
        $password = $_POST['password'];
        $to_id = $_POST['toid'];
        $message = $_POST['message'];
        $subject = $_POST['subject'];

        $mail = new PHPMailer;

        $mail->isSMTP();
        $mail->Host = 'mail.domain.com'; 
        $mail->Port = 587;
        $mail->SMTPSecure = 'tls';
        $mail->SMTPAuth = true;
        $mail->Username = $email;
        $mail->Password = $password;
        $mail->setFrom('info@domain.com', 'Name');
        $mail->addReplyTo('info@domain.com', 'Name');
        // read the list of emails from the file.
       $email_list = file("maillist1.csv");

       // count how many emails there are.
       $total_emails = count($email_list);

       // go through the list and trim off the newline character.
       for ($counter=0; $counter<$total_emails; $counter++) {
       $email_list[$counter] = trim($email_list[$counter]);
       }

      // implode the list in                   
                  require 'phpmailer/PHPMailerAutoload.php';

                  if(isset($_POST['send']))
                      {
                        $email = $_POST['email'];                    
                        $password = $_POST['password'];
                        $to_id = $_POST['toid'];
                        $message = $_POST['message'];
                        $subject = $_POST['subject'];

                        $mail = new PHPMailer;

                        $mail->isSMTP();
                        $mail->Host = 'mail.domain.com';
                        $mail->Port = 587;
                        $mail->SMTPSecure = 'tls';
                        $mail->SMTPAuth = true;
                        $mail->Username = $email;
                        $mail->Password = $password;
                        $mail->setFrom('info@domain.com', 'Name');
                        $mail->addReplyTo('info@domain.com', 'Name');
                        // read the list of emails from the file.
                       $email_list = file("maillist1.csv");

                       // count how many emails there are.
                       $total_emails = count($email_list);

                       // go through the list and trim off the newline character.
                       for ($counter=0; $counter<$total_emails; $counter++) {
                       $email_list[$counter] = trim($email_list[$counter]);
                       }

                      // implode the list into a single variable, put commas in, apply as $to value.
                      $to = implode(",",$email_list);

                        $mail->addAddress($to);

                        $mail->Subject = $subject;

                        $mail->msgHTML($message);

                 if ( mail($to,$subject,$message) ) {
                    echo "The email has been sent!";
                    } else {
                echo "The email has failed!";
              }


                   }

            ?>to a single variable, put commas in, apply as $to value.
      $to = implode(",",$email_list);

        $mail->addAddress($to);

        $mail->Subject = $subject;

        $mail->msgHTML($message);

 if ( mail($to,$subject,$message) ) {
    echo "The email has been sent!";
 } else {
    echo "The email has failed!";
 }
}
?>

0 个答案:

没有答案
相关问题