私はphpmailerクラスを使用して電子メールを送信しており、メールにファイルを添付しています。電子メールは正常に送信されますが、SQL ファイルである添付ファイルが空である必要はありません。画像ファイルを試してみましたが、添付するすべてのファイルが空のようです。誰でもこの問題を解決するのを手伝ってもらえますか?
$mail = new PHPMailer();
$body = "Reminder";
$mail->IsSMTP();
$mail->Host = "mail.yourdomain.com";
$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "abc@gmail.com";
$mail->Password = "abc";
$mail->SetFrom('abc@gmail.com',
'blbla');
$mail->AddReplyTo("name@yourdomain.com","First Last");
$mail->Subject = "Your order has been successfully placed"
$mail->MsgHTML($body);
$mail->AddAddress("xyz@live.com","xyz");
$mail->AddAttachment("D:\b2\shop3.sql","shop3.sql");
更新: 添付する前にファイルのサイズを表示しようとしましたが、実際にはファイルのサイズが表示されます。誰でも私を助けてもらえますか?