File PHPMailer:无法发送附件

File PHPMailer:无法发送附件,file,phpmailer,rar,File,Phpmailer,Rar,我和PHPMailer有个问题 首先,我使用它没有FTP,但所有的电子邮件都是垃圾邮件 所以我尝试使用我的FTP登录,现在所有的电子邮件都不是垃圾邮件 但问题是。。。我的附件(.rar和.zip)不起作用 我试过使用txt文件,没问题。。。我快疯了 require('class.phpmailer.php'); $mail = new PHPMailer(); $mail->CharSet = "UTF-8"; $mail->SMTPDebug = 1; $mail->IsSM

我和PHPMailer有个问题

首先,我使用它没有FTP,但所有的电子邮件都是垃圾邮件

所以我尝试使用我的FTP登录,现在所有的电子邮件都不是垃圾邮件

但问题是。。。我的附件(.rar和.zip)不起作用

我试过使用txt文件,没问题。。。我快疯了

require('class.phpmailer.php');
$mail = new PHPMailer();
$mail->CharSet = "UTF-8";
$mail->SMTPDebug = 1;
$mail->IsSMTP();
$mail->Host = "r******";
$mail->Port = "465";
//usually the port for TLS is 587, for SSL is 465 and non-secure is 25
$mail->SMTPSecure = "ssl";
//TLS, SSL or  delete the line
$mail->SMTPAuth = true;
$mail->Username = 's*****';
$mail->Password = '##';
$mail->From = 'sales@*****';
$mail->FromName = '****';
$mail->AddAddress("$payer_email", "$payer_business_name");
$mail->Subject = "SUBJET";
$mail->Body = " MY MESSAGE";

if( $custom == 1 )
{

$mail->AddAttachment('test.txt');
}
if( $custom == 2 )
{

$mail->AddAttachment('test2.txt');
}

$mail->Send() ;
}
}
fclose ($fp);
}

我使用if和else是因为它是带有param的paypal按钮。(如果1我通过邮件发送此文件)

这是使用txt文件。但不能使用RAR或ZIP文件。。。没有电子邮件发送

有什么想法吗


非常感谢

我忘了说,当我放置rar文件时没有发送电子邮件。电子邮件不起作用,发送rar文件时崩溃。。或者,我猜接收端的服务器块过于热心的过滤。我经常遇到邮件服务器干脆拒绝.zip或.rar文件作为附件。使用PHPmailer而不使用SMTP处理rar文件。但它直接以垃圾邮件的形式出现。邮件服务器接受了它。这就是为什么我变得疯狂,我尝试使用windows live mail和相同的smtp设置将RAR文件发送到相同的电子邮件。以及它的工作。我认为这不是拒绝rari的mailserver的问题,我刚刚尝试使用pdf文件:不工作。。没有发送电子邮件