多封电子邮件的附件

时间:2013-05-08 13:12:24

标签: php mysql phpmailer

我正在尝试向附加了相应pdf文件的多个收件人发送电子邮件。

我成功向多个收件人发送电子邮件,但发送给收件人的附件都是同一个文件。场景应该是这样的:收件人A应该附上带有pdf A的电子邮件,带有pdf B的收件人B,依此类推。

这些pdf的文件名对应于每个收件人拥有的唯一控件号。例如。收件人A的控制号为1234,因此他的pdf命名为1234.pdf。

我试图在$ctrl_no = mysql_result($ctrl, 0)中执行一个wile循环,但是它给出了一个错误,指出已达到服务器的内存限制。我已经尝试提高内存限制,但它没有用。

希望你能帮忙解决。

$input = addslashes($_POST['dep']);                                                                                                     

$email = "select email_address  from student y where y.center = '$input'"; 


if ($p_address=mysql_query($email))
{ 

 while($row = mysql_fetch_array($p_address))
 {     

 $mail->AddAddress($row[0]);

 $input = addslashes($_POST['dep']);                        


 $control = "select control_no  from student y where y.center = '$input'";

 if($ctrl=mysql_query($control)){

 $ctrl_no = mysql_result($ctrl, 0);


 $mail->AddAttachment("reports/".$ctrl_no.".pdf");  


 }
  else{

   echo "No attached pdf.";

  }

0 个答案:

没有答案