0

それぞれのpdfファイルが添付された複数の受信者に電子メールを送信しようとしています。

複数の受信者に電子メールを送信することに成功しましたが、受信者に送信された添付ファイルはすべて同じファイルでした。シナリオは次のようになります。受信者 A には PDF A が添付された電子メールがあり、受信者 B には PDF B が添付されている必要があります。

これらの pdf には、各受信者が持つ一意の管理番号に対応するファイル名があります。たとえば、受信者 A の管理番号は 1234 であるため、彼の pdf は 1234.pdf という名前になります。

wile ループを実行しようとしました$ctrl_no = mysql_result($ctrl, 0)が、サーバーのメモリ制限に達したというエラーが表示されます。すでにメモリ制限を上げようとしましたが、うまくいきませんでした。

あなたが解決するのを手伝ってくれることを願っています.

$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.";

  }
4

0 に答える 0