2017-01-26 18 views
0

HTML形式から作成したPDFを送信するようにPHPMailerを設定するだけです(FPDFを使用すると問題なくPDFファイルが作成されます)。それは正常に送信されたが何も受信していないと言いますか?phpmailerは送信していますが受信していません

私は他の人々のコードをチェックしました。それは私のように見えます。一番下にPHPmailerコードが間違っていますか?

私のホスト、ユーザー名、パスワードはすべてTLSまたはSSLを使用しないでください。たぶんそれはこれと関係がありますか?

マイコード:

require 'PHPMailer-master/PHPMailerAutoload.php'; 

$mail = new PHPMailer; 

$mail->SMTPDebug = 4; 
$mail->Host ="*****"; 
$Mail->SMTPAuth = true; // enable SMTP authentication; 
$mail->Username = "*****"; 
$mail->Password = "****"; 
$mail->Port = 587; 
$mail->SMTPSecure = "tls"; 
$mail->From = "******"; 
$mail->FromName = "Jurgen Hof"; 

$mail->addAddress("[email protected]", "Tester"); 
$mail->isHTML(true); 

$mail->Subject = 'Test Leave Application'; 
$mail->Body  = 'Test.'; 
$mail->AddAttachment("/var/www/html/leaveform/AlpineLeaveApplication.pdf"); 

if(!$mail->Send()) { 
echo 'Message could not be sent.'; 
echo 'Mailer Error: ' . $mail->ErrorInfo; 
exit; 
} 
echo 'Email Sent Successfully!'; 
?> 
+0

コードがエラーをスローしない場合は正常に動作しています。多分問題は電子メールアドレス/迷惑メールフォルダ/ブラックリストに登録された送信者ですか? – Justinas

+1

smtpデバッグ出力は何ですか?何かエラーがありますか? あなたのメールは単にスパムに行きますか? –

+0

私は、間違ったユーザー名とパスワードを意図的に入れて、それでも正常に送信されたと言います。だから、間違ったことは間違いなく – RedZ

答えて

0

あなたは、SMTPのプロパティの多くを設定し、実際にSMTP経由で送信することを求めていません!これを追加:

$mail->isSMTP(); 

お使いのブラウザは、デバッグ出力で爆発するので、私はあなたがSMTPDebug = 2を断る示唆しています。

関連する問題