1

値を持つフォームがありますcount。添付ファイル付きのメールを送信したいのですが、添付ファイルはcount値の数だけです。実際には、明細書ごとにいくつかの要素をチェックして添付ファイルを送信したいのですがif、どうすればこれを行うことができますか? ここに私のコードがあります:

<?php
echo $count;
require_once 'session.php';
require_once('class.phpmailer.php');
$mail = new PHPMailer(); // defaults to using php "mail()"
$body = file_get_contents('mail.html');
$body = eregi_replace("[\]",'',$body);
$mail->AddReplyTo("lipsa.auroin@gmail.com","First Last");
$mail->SetFrom('lipsa.auroin@gmail.com', 'First Last');
$mail->AddReplyTo("lipsa.auroin@gmail.com","First Last");
$email=$_POST['email2'];
$addresses = explode(',', $email);
foreach ($addresses as $address){
    $address = trim($address);
    $mail->AddAddress($address);
}
$mail->Subject = "PHPMailer Test Subject via mail(), basic";
$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!";
$mail->MsgHTML($body);
$mail->AddAttachment("pdf/report.pdf");
$mail->AddAttachment("pdf/template.pdf");
if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
}
else {
    echo "Message sent!";
}
?>

count1からnまでの値を持つ変数があります

4

1 に答える 1

0

添付ファイルはどこに保存されますか? 申し訳ありませんが、あなたのコードでは見つかりません。それらを配列に入れてからループしないのはなぜですか?

何かのようなもの:

foreach($attachments as $attachment){
  $mail->AddAttachment($attachment);
}

これがあなたが知る必要があるものでない場合は、この添付ファイルがどこに保存されているかを教えてください。さらにお手伝いします.

于 2013-02-11T09:41:09.223 に答える