Bonjour,
J'ai réalisé un formulaire en php, qui fonctionnait très bien jusqu'à ce que je passe à la messagerie Google Apps. Depuis, je n'arrive plus à recevoir les emails provenant du formulaire.
Fichier html :
<form id="contact" action="formmail.php" method="post">
etc.
Voici le code php :
<?
// domaine d'origine où est le formmail
$sourcedomain = "************.com";
// adresse email de destination
$recipient = "admin@*************.com";
// sujet du message
$subject = "envoi par formulaire de contact";
// page de remerciement en cas de succès de l'envoi du mail
$redirect = "merci.htm";
// page d'erreur
$errorpage = "error.html";
// début du message; \n = saut de ligne
$start = "Voici le contenu du formulaire du site ************:\n\n";
$referer=$_SERVER['HTTP_REFERER'];
$fields="";
foreach ($HTTP_POST_VARS as $name => $value) {
$fields .= "$name - $value\n";
}
$referer = parse_url($referer);
$referer = $referer['host'];
$headers = "From: <formmail@$referer>\r\n";
$headers .= "X-Mailer: Formmail";
$msg = $start;
$msg .= $fields;
/*if ($referer==$sourcedomain)*/ {
if (mail($recipient, $subject, $msg, $headers)) {
header("location: $redirect");
} else {
header("location: $errorpage");
}
}
?>
-------------------------
Une idée ? Je sèche...
J'ai réalisé un formulaire en php, qui fonctionnait très bien jusqu'à ce que je passe à la messagerie Google Apps. Depuis, je n'arrive plus à recevoir les emails provenant du formulaire.
Fichier html :
<form id="contact" action="formmail.php" method="post">
etc.
Voici le code php :
<?
// domaine d'origine où est le formmail
$sourcedomain = "************.com";
// adresse email de destination
$recipient = "admin@*************.com";
// sujet du message
$subject = "envoi par formulaire de contact";
// page de remerciement en cas de succès de l'envoi du mail
$redirect = "merci.htm";
// page d'erreur
$errorpage = "error.html";
// début du message; \n = saut de ligne
$start = "Voici le contenu du formulaire du site ************:\n\n";
$referer=$_SERVER['HTTP_REFERER'];
$fields="";
foreach ($HTTP_POST_VARS as $name => $value) {
$fields .= "$name - $value\n";
}
$referer = parse_url($referer);
$referer = $referer['host'];
$headers = "From: <formmail@$referer>\r\n";
$headers .= "X-Mailer: Formmail";
$msg = $start;
$msg .= $fields;
/*if ($referer==$sourcedomain)*/ {
if (mail($recipient, $subject, $msg, $headers)) {
header("location: $redirect");
} else {
header("location: $errorpage");
}
}
?>
-------------------------
Une idée ? Je sèche...