就是在收件人中增加多个邮件地址,当然一个地址也能发送 
收件人地址为:[email protected],[email protected],[email protected]..........点击发送按钮就把邮件发送给N个邮箱了test.php
<form name="phpmailer" action="send.php" method="post">
<input type="hidden" name="submitted" value="1"/>
收件人: <input type="text" size="50" name="user[]" /><br>
标题: <input type="text" size="50" name="title" /><br>
内容: <input type="text" size="50" name="content" />
<br/>
<input type="submit" value="发送"/>
</form>
send.php
<?php
require("class.phpmailer.php");
$mail = new PHPMailer();
$arrUser = $_POST['user'];//接收邮件地址
..............$mailsto = explode(",",$arrUser);   //这个地方我是从网上找的,不知哪里出错!
for ($i=0;$i<count($mailsto);$i++)
{
    echo "$mailsto";
    echo"<br>";
 $mail->AddAddress($mailsto[$i]);
}

解决方案 »

  1.   

    感谢大家,我找了一个代码,能读取文本文件进行群发邮件,但我想读email.txt文件改为连接数据库读取邮件地址--mysql!   请看红字,或者是从browse button读取也行
    即:
    <input type="file" name="fileField" id="fileField">
    <?php // 请求 PHPmailer类 文件
    require_once("class.phpmailer.php");  //发送Email函数
    function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) { 
    $mail = new PHPMailer();  
    $mail->IsSMTP();                                     // send via SMTP  
    $mail->Host = "smtp.163.com";                       // SMTP servers  
    $mail->SMTPAuth = true;                             // turn on SMTP authentication  
    $mail->Username = "jessiejl";                          // SMTP username     注意:普通邮件认证不需要加 @域名 
    $mail->Password = "1983106";                         // SMTP password  $mail->From = "[email protected]";                      // 发件人邮箱 
    $mail->FromName = "中国资金管理网";                 //   发件人 ,比如 中国资金管理网$mail->CharSet = "GB2312";                          // 这里指定字符集! 
    $mail->Encoding = "base64";  $mail->AddAddress($sendto_email,$user_name);        // 收件人邮箱和姓名 
    $mail->AddReplyTo("[email protected]","中国资金管理网");  //$mail->WordWrap = 50; // set word wrap  
    //$mail->AddAttachment("/var/tmp/file.tar.gz");                                                    // attachment  附件1
    //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");                                         //附件2
    $mail->IsHTML(true);                               // send as HTML  
    $mail->Subject = $subject;                        // 邮件内容      可以直接发送html文件
    $mail->Body = <<<EOT
    <html>
    <head>
    <title>Treasurery Online 周刊</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <style type="text/css">
    <!--
    .STYLE1 {color: #009900}
    .STYLE3 {color: #000000}
    a:link {
    color: #333333;
    }
    .STYLE4 {color: #666666}
    body,td,th {
    font-family: 宋体;
    font-size: 12px;
    }
    .STYLE6 {color: #FFFFFF}
    .STYLE9 {color: #DCB003}-->
    </style>
    </head>
    <body bgcolor="#FFFFFF" ></body>
    </html>
    EOT;
    $mail->AltBody ="text/html";  
    if($mail->Send())  
            {  
       info_write("ok.txt","$user_name 发送成功");
            }  
    else { 
       info_write("falied.txt","$user_name 失败,错误信息$mail->ErrorInfo");
         } 

    // 发送Email函数结束// 写入发送结果函数
    function info_write($filename,$info_log)
        {
     $info.= $info_log;
     $info.="\r\n";
     $fp = fopen ($filename,a);
     fwrite($fp,$info);
     fclose($fp);
    }//定时跳转页面 函数 其中 1000是时间,1秒, 您可以自定义
    function redirect($url)
        {
            echo "<script>
    function redirect() 
    {
    window.location.replace('$url');
    }
    window.setTimeout('redirect();', 15000);
      </script>";
        }//读取文本 邮件地址  您也可以读 数据库
            $filename = "email.txt";
            $fp = fopen($filename,"r");
            $contents = fread($fp,filesize($filename));
            $list_email=explode("\r\n",$contents);         
    $len=count($list_email);
            fclose($fp);// 参数说明(发送到, 邮件主题, 邮件内容, 附加信息, 用户名)
    $i = $_GET['action'];
            $i++;
    if ($i<$len)
        {
    $rs=explode("@",$list_email[$i]);
    $user_name = $rs['0'];
    echo "正在发送第{$i}封({$list_email[$i]})邮件......{$user_name}";
            smtp_mail($list_email[$i], 'Treasurery Online 周刊第十二期', $body, 'http://www.treasurer.org.cn/', $user_name);
            redirect("?action=$i");
        }
    else {
         echo "邮件全部发送完毕";
     exit;
          }?> 
      

  2.   

    http://topic.csdn.net/u/20081016/11/5efce43a-c09b-4093-ad66-29a821b971f0.html看这个,有详细的代码,是用phpmailer群发邮件的.
    修改了phpmailer,并且可以用checkbox选取要发送邮件.