J'ai un script qui envoie un e-mail à moi-même à partir d'une page de contact:CodeIgniter PHP Mail Fonction ne fonctionne pas
if($_POST["submit"] == "Send Message")
{
$to = "[email protected]";
$subject = "Message received from Contact Us";
$message = "Email: ".$_POST["email"]."<br>";
$message .= "Name: ".$_POST["name"]."<br>";
$message .= "Message: ".$_POST["message"]."<br>";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
echo mail($to,$subject,$message,$headers);
$messageSent = TRUE;
}
Il ne fait pas écho en fait 1. Mais je ne reçois pas les e-mails dans mon compte e-mail (gmail). J'utilise Codeigniter, j'ai vu qu'il y a une bibliothèque d'email, mais cela devrait fonctionner ne devrait-il pas?
J'ai quelques autres formes similaires, je ne veux pas vraiment intégrer cette bibliothèque si j'ai déjà PHP normal pour le faire.
Je sais que mon serveur est capable d'envoyer des emails parce que je l'ai déjà fait, j'ai le sentiment que c'est lié au codeigniter. S'il n'y a pas d'autres options, je suppose que je peux utiliser la bibliothèque et changer le code. Tout conseil à ce sujet aidera! Merci :)
Essayez de faire juste '\ n' plutôt que' \ r \ n'. Je crois que PHP peut se faire embrouiller par cela. – lonesomeday
c'est un bon point - bien que semble un vieux problème à en juger par un google rapide, je ne peux pas dire que je l'ai jamais connu moi-même si – Ross