Bonjour,
Sous php, j'utilise un serveur smtp avec une class smtp pour envoyer des courriels. Ça fonctionne, sauf qu'à l'arrivée l'entête du courriel affiche toujours l'erreur suivante :
Merci de m'aider
Renseignements utiles :
Mac OS X.3.9
Apache/1.3.33 (Darwin) PHP/4.4.4 mod_ssl/2.8.24 OpenSSL/0.9.7l
La fonction mail() est bloquée sur le serveur utilisé
Sous php, j'utilise un serveur smtp avec une class smtp pour envoyer des courriels. Ça fonctionne, sauf qu'à l'arrivée l'entête du courriel affiche toujours l'erreur suivante :
Je poste ici la partie utile du script php (j'ai changé les adresses pour éviter le spam)X-Amavis-Alert: BAD HEADER, MIME error: error: part did not end with expected
boundary
X-FID: FLAVOR00-NONE-0000-0000-000000000000
X-NAI-Spam-Score: -2
X-NAI-Spam-Rules: 3 Rules triggered BAYES_00=-4, HAS_X_FID_WO_INCREDIMAIL=1,
MIME_MISSING_BOUNDARY=1
J'ai cherché dans plusieurs forums d'entraide et n'ai pas encore trouvé de réponse satisfaisante à ce mystérieux problème.include('Classes.smtp.php');
...je recueille et traite les données envoyées par un formulaire en POST
$smtp = new SMTP('smtp.AdresseduFAI.ca', '', '', 25, 'localhost', 0);
$smtp->From = '[email protected]';
$smtp->FromName = 'Service aux membres';
$smtp->Encoding = 'QUOTED-PRINTABLE';
$smpt->ISO = 'iso-8859-1';
$smtp->MIME = '1.0';// La version mime
$premlet= substr($pourabon, 0, 1);//conversion en majuscules
$up = strtoupper($premlet);
$sujet=substr_replace($pourabon ,$up, 0, 1);
$smtp->Sujet=$sujet;
$to=$courriel;//courriel au membre
$message = $mess;
$smtp->Priority = 3;
$smtp->ContentType = 'text/plain,charset=iso-8859-1';
$headers = 'De: [email protected]' . "\r\n" .
'Répondre à: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$smtp->smtp_mail($to, $sujet, $message, $header='');// Envoie du mail
if($smtp->erreur){
echo $smtp->erreur;
}
//... on envoie les données entières à l'administrateur
$smtp = new SMTP('smtp.AdresseduFAI.ca', '', '', 25, 'localhost', 0);
$smtp->From = '[email protected]';
$to=$admin;//courriel à l'administrateur
...
Merci de m'aider
Renseignements utiles :
Mac OS X.3.9
Apache/1.3.33 (Darwin) PHP/4.4.4 mod_ssl/2.8.24 OpenSSL/0.9.7l
La fonction mail() est bloquée sur le serveur utilisé