Bonjour,
J’ai créé le site web http://latelierduverre.fr qui a été testé sur mon FAI free.fr avant d'être hébergé chez hostpapa.eu. Cette période de test s'est déroulée sans anomalie.
Dans la section commande : l’internaute saisie des articles et valide la commande qui est expédiée au fournisseur (mon client) par mail.php.
Depuis l'hébergement hostpapa, les commandes ne sont pas réceptionnées avec l’adresse de l'expéditeur (internaute) mais l’adresse par défaut de l’hébergeur @hp100.hostpapa.com
La messagerie Thunderbird utilisée par le fournisseur est correctement paramétrée.
Il faudrait que j’utilise l'authentification par mot de passe au serveur SMTP dans la programmation du script PHP.
Voici la structure de mon fichier mail.php.
Début :
-------------------------------------------
Code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<title>Devis</title>
</head>
<style type="text/css">
#page-wrap { width: 800px; margin: 0 auto; }
#address { width: 350px; height: 250px; float: left; }
textarea { border: 0; font: 14px Georgia, Serif; overflow: hidden; resize: none; }
</style>
<body with="100%">
<?php
$to = '[email protected]';
$subject = 'Devis du : ' .date("d/m/Y H:i:s");
$message = "<html><body align='center' leftmargin='350px' rightmargin='350px'>";
$message .= "<div align='center'><font face='Tahoma, Geneva, sans-serif' size='5' color='#000000'>DEMANDE DE DEVIS</font></div><br>";
$message .= "<div style='width:400px'> <fieldset width='300px' style='border: single #0033FF 1px'>";
$message .= "<legend><font face='Tahoma, Geneva, sans-serif' size='3' color='#000000'><i>Coordonnées client</i></font></legend>";
$message .= "<font face='Tahoma, Geneva, sans-serif' size='3' color='#000000'>";
$message .= "" . $HTTP_POST_VARS['nom'] . " " . $HTTP_POST_VARS['prenom'] . "<br>";
$message .= "" . $HTTP_POST_VARS['norue'] . "<br>";
$message .= "" . $HTTP_POST_VARS['cpville'] . "<br>";
$message .= "" . $HTTP_POST_VARS['pays'] . "<br>";
$message .= "Tel : (033) " . $HTTP_POST_VARS['tel'] . "<br>";
$message .= "Email : " . $HTTP_POST_VARS['email'] . "<br>";
.................................
et fin :
Code :
$message .= "</body></html>";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'mail.mondomaine.fr' . "\r\n";
$headers .= '[email protected]' . "\r\n";
$headers .= 'from : ' . $HTTP_POST_VARS['email'] . "\r\n";
mail( $to, $subject, $message, $headers );
Après saisie d'un devis sur le site, je reçois bien un mail à mon adresse, mais avec comme expéditeur celle de mon hébergeur : [email protected] alors que je veux prendre en compte celle de mon expéditeur située dans la saisie : $message .= "Email : " . $HTTP_POST_VARS['email'] . "<br>"; qui est en fait une autre de mes adresses mails.
Quelqu'un aurait-il une solution ?
Cordialement