2017-05-24 30 views
0

私はこのコードをここに持ち、phpmailer send関数はtrueまたはfalseを返さないので、次のコードは機能しません。 JSONはOKで、他の関数でもテストされています。私はmail-> sendの問題点を突き止めました。メールは機能しており、メールアドレスに送信されますが、返品の価値はありません。このコードは、ajax呼び出しとしてのフォームjqueryと呼ばれるPHPファイルです。誰かが事前に感謝を助けることができれば。phpmailer send関数は値を返しません

if(!$mail->Send()) 
{ 
    // return 0 for failure 
    $data[] = array("result" => 0); 
} 
else 
{ 
    // return 1 for success 
    $data[] = array("result" => 1); 
} 
+0

あなたのajax設定の外で、それを単独でテストします。 'send()'はブール値を返します。そうでなければ、それはまったく復帰していると思いますか? Webサーバーのログでエラーをチェックしてください。 – Synchro

+0

json returns --- JSON.parse Error:位置が予期せず入力されました:5 – Lef

+0

Sigh。これはまさに私が「孤立してテストする」という意味です。 JSONとして解析しようとする前に*実際の*戻り値*を見てください。 JSON形式ではないエラーメッセージが含まれている可能性があります。 – Synchro

答えて

0

同様の問題がある場合は、$ mail-> isSMTP();を無効にしてください。とその作業

関連する問題