0

添付ファイルをメールでユーザーに送信しようとしています

PHPメーラーライブラリを使用しています

        $mail->AddAddress($pr_email);
        $mail->Subject = "Activate your account";
        $mail->AddAttachment($data);
        $mail->IsHTML(true);
        $mail->Body =$message;

        if(!$mail->Send())
        {
            echo "Error sending: " . $mail->ErrorInfo;;
        }

Where the $data is an image uploaded by user here how i am reading the value of file and storing in $data variable

   $tmpName  = $_FILES['file_upload']['tmp_name'];
   $fp     = fopen($tmpName, 'r');
   $data = fread($fp, filesize($tmpName));
   $data = addslashes($data);
   fclose($fp);

Unfortunately i am able to receive only message text i am not receiving the attached file along the mail

Please tell me what i am doing wrong ?

4

2 に答える 2

1
AddAttachment($path,$name,$encoding,$type);

$mail->AddAttachment("images/phpmailer.gif");      // attachment
$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment

詳細については、このリンクを確認して他のタイプのアタッチメントを添付してください

于 2012-09-15T11:51:16.473 に答える
0

へのファイルパスを指定するだけですAddAttachment

$mail->AddAttachment($tmpName, $file_name);

ここで確認してください

于 2012-09-15T11:48:48.920 に答える