2011-11-10 3 views
0

Je suis sûr que je manque quelque chose de vraiment simple ici mais je ne peux pas sembler comprendre ce qui ne va pas avec ma fonction d'email de php. Toute aide serait grandement appréciée.mon email de php envoie avec [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); 

Attaché à ceci est un formulaire qui demande aux utilisateurs de simplement demander leur adresse e-mail. Il utilise ensuite ceci et recharge la page avec l'ensemble de variables et configure l'email. J'ai quitté la validation d'ici mais j'ai une fonction de validation. Il envoie l'email mais dit toujours que l'email est envoyé par [email protected] Est-ce que j'ai râté quelque chose?

Répondre

0

Essayez d'ajouter "Return-path: $ from \ r \ n".

Shai.

+0

peut-il être quelque chose avec mon fichier php.ini? –

+0

Avez-vous essayé d'ajouter cet en-tête? Il n'a pas fait le travail? Ça devrait marcher. –

0

J'ai mes en-têtes mis en place d'une manière légèrement différente; essayer ceci:

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

Cela fonctionne pour moi, j'espère que ça aide!

0

De quel serveur SMTP envoyez-vous? Si via GMail, ils sont assez catégoriques sur le fait d'avoir des emails envoyés via leur SMTP ayant l'adresse de départ comme l'email que vous avez utilisé pour envoyer.

Pour autant que je sache, il n'y a pas de véritable solution.

Questions connexes