2013-06-08 11 views
5

PHPメーラークラスhttps://github.com/Synchro/PHPMailerを使用してフォーム送信後にメールを送信するために、次のコードを使用しています。メールが送信され、正常に受信されます。

$mail->From = $email; 

$emailは、ユーザーが(それは$_POST変数で設定されている)の形式で入力しますメールです:wokringされていない唯一のものは、次のようです。電子メールは、フォームに記入したユーザーからのものであると表示されるようにしたいので、返信をして自分の電子メールアドレスに移動させることができます。

ただし、「送信元」のメールアドレスは$mail->Usernameと設定されています。つまり、PHPMailerスクリプトが送信しているGmailアカウントのユーザー名です。

enter image description here

私はここで間違って何をやっているし、どのように私は仕事に電子メールのヘッダから入手できますか?

また、私はメールを受信するためにGmailを使用しています。おそらく、 "From"メールが "偽造"されないようにするGmailのセキュリティ設定がありますか?

ありがとうございます!

+1

どこで変数を設定しましたか?あなたはそれらを見せることができますか? –

+0

あなたは$ emailと$ name –

+0

を今更新しました!ありがとう –

答えて

3

Gmailでは、最初に "$ mail-> from"として許可するメールアドレスを設定する必要があります。このFAQの項目は、それを行う方法を説明しています:https://support.google.com/mail/answer/22370?hl=en

+0

あなたのコードでそれを試して&私のために働いた:-) – herrjeh42

+0

そして、Hotmailについて?私は同じ問題を抱えています –

関連する問題