2011-11-10 7 views
0

私は本当にここで何かが欠けていると確信していますが、私は私のPHPの電子メール機能で何が間違っているのか分からないようです。どんな助けでも大歓迎です。私のPHPの電子メールは[email protected]で送信しています

$to = "[email protected]"; 
     $from = "[email protected]"; 
    $subject = "test"; 
    $message = "This email was registered at ". $users_email; 
    $message .= " on ".date('l jS \o\n F Y h:i:s A'); 
      $headers = ""; 
      $headers = 'Content-Type: text/plain\r\n'; 
      $headers .= "From: $from \r\n"; 
      $headers .= "Reply-To: $from\r\n"; 
      $headers .= 'X-Mailer: PHP/' . phpversion(); 

      mail($to, $subject, $message, $headers); 

添付のフォームには、メールアドレスを尋ねるだけのフォームがあります。次に、これを使用して、変数セットでページをリロードし、電子メールを設定します。私はここから検証を残しましたが、私は検証機能を持っています。それは電子メールを送信しますが、電子メールは[email protected]から送信されると常に言います。私はここに何かを逃していますか

答えて

0

"Return-path:$ from \ r \ n"を追加してみてください。

シャイ。

+0

これは私のphp.iniファイルで何かできるのでしょうか? –

+0

このヘッダーを追加しようとしましたか?それは仕事をしなかった?それは動作するはずです。 –

0

私はヘッダーを少し違った方法で設定しています。これを試してください:

$headers = "From: $from \r\n" . 
"Reply-To: $from \r\n" . 
'X-Mailer: PHP/' . phpversion(); 

これは私のために働く、それが助けてくれるだろう!

0

どのSMTPサーバーから送信していますか? GMail経由の場合、送信元の電子メールアドレスに送信者の電子メールアドレスを持つSMTP経由で電子メールを送信することに非常に頑張っています。

私の知っている限りでは、実際の方法はありません。