2017-04-03 47 views
-1

我正在通过PHP Mailer类发送电子邮件。我尝试了很多次,但每次都收到垃圾邮件。我想用它来做whatuser。我正在使用PHP Mailer类并获取垃圾邮件。请帮帮忙,我的代码如下:通过使用邮件类的php发送电子邮件获取垃圾邮件

require_once("PHPMailer-final/class.phpmailer.php"); 
$admin_email="[email protected]"; 

$admin_email_caption="example.com"; 
$mail = new PHPMailer(); 
$mail->IsSMTP(); 
$mail->Host  = "mail.example.com"; // SMTP servers 
$mail->Port = 26; 
$mail->SMTPAuth = true;  // turn on SMTP authentication 
$mail->Mailer = "smtp"; 
$mail->Username = "[email protected]"; // SMTP username 
$mail->Password = "123456789"; // SMTP password 
$subject=$subject_mem; 
$cs_email=$to_mem; 
$body_admin = $body_mem; 
$headers ="From:".$admin_email_caption."<".$admin_email.">\nReply-To:".$admin_email."\nContent-Type:text/html"; 
$mail->From = $admin_email; 
$mail->FromName = $admin_email_caption; 
$mail->AddReplyTo($admin_email); 
$mail->IsHTML(true); 
$mail->Subject = $subject; 
$mail->Body = $body_admin; 
$mail->AltBody = "This is alt body."; 
$mail->AddAddress($cs_email); 
if(!$mail->Send()) 
    @mail($cs_email,$subject,$body_admin,$headers) or die("not send"); 
//echo $cs_email."<br>"; 
$mail->ClearAddresses(); 
$mail->ClearAttachments(); 
$mail=NULL; 
+1

为什么你使用'邮件()'函数,当使用'PHPMailer'? –

+0

你是什么意思,“我收到垃圾邮件”?你在发送垃圾邮件吗? –

回答

1

您应该检查SMTP配置。

也许SMTP配置不正确。出于这个原因,你的mail()功能正在工作。而mail()函数有一些缺失headers。示例charset。缺少或无效的标题是另一个原因spam

这里获取邮件是关于PHPMailer Configurations

取消对该行//$mail->SMTPDebug = 3;细节进行调试您的SMTP配置

相关问题