2016-04-14 6 views
3

私はPHPメーラーを使用してメールを送信しようとしていますが、私は使用している場合、ドメイン名の.comメールが送信され、PHPメーラーsentfromエラー

正常に受信できます $mail->setFrom('[email protected]', 'Jay');

setfrom()方法に問題があります

しかし、私が使うとき。 coドメイン名の例$mail->setFrom('[email protected]', 'Jay'); それはエラーを表示せず、メールは正常に送信されましたが、私のアカウントでメールは受信されませんでした。Googleのプライバシー設定を変更しました。

:SMPTを使用していないが偽使用して、デフォルトの設定

更新にそれを保持します。okそうなものがあるそれは機能していますが、電子メールが、私は.COを使用している場合何時間後に受信されているが、 .comを使用するとすぐに電子メールが受信されます。 おそらくサーバーに問題があります。

答えて

0

OK:「ABCDする@ abcd.coは、ABCDする@ ABCD .in "メールは数時間後に受信されていました。

setfrom()が通常のアドレス(例:[email protected])に設定されていると正常に動作します。

おそらくサーバーの問題です。

1

これは以前に回答されている既知の問題のようです:gmailはアドレスから任意の設定を許可していません。設定でエイリアスを事前設定することはできますが、送信クライアントでエイリアスを使用するだけでは構いません。 $mail->SMTPDebug = 2;を設定することによって投稿の会話を見ることができますが、それが正常に送信された場合、PHPMailerはそれ以上の関与はありません。問題は、サーバー(お申し込み)

setFrom()は、そのサブドメイン「.COM」などありませんでしたメールアドレス持っていた時はいつでも何が起こっていたことはありましたので、

+0

私は送信するためにsmtpを使用していません私はそれを偽にしています私はデフォルト設定を使用しています。安全性は低いが運がないことを示すためにgmailの設定を変更しました –

+0

Gmailでメッセージが拒否された場合それについて決して見つけることはできません。メールサーバーのログを調べる必要があります。 PHPMailerからSMTPを使用すると、はるかに透過的になりますが、PHPMailerはMTAではないという主な欠点があります。 – Synchro