2017-04-03 11 views
-1

私はPHPメーラークラスを介して電子メールを送信するよう努めています。私は何度も試みましたが、毎回スパムメールを受け取りました。私はwhatuserのためにそれを使いたいです。私はPHP Mailerクラスを使用してスパムメールを取得しています。助けてください、私のコードは以下の通りです:メーラークラスを使用した電子メールの送信

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 Configurations

コメントを解除行//$mail->SMTPDebug = 3;の詳細です'PHPMailer'を使って? –

+0

「スパムメールが届いていますか?あなたは自分自身をスパムしていますか? –

答えて

1

あなたのSMTP設定を確認する必要があります。

SMTP設定が正しくない可能性があります。このため、mail()機能が機能しています。そしてmail()機能には何らかの機能がありません。headers。例charset。欠落または無効なヘッダーがここ

spamでメールを取得するためのもう一つの理由であることは、ときにあなたのSMTPの設定に

関連する問題