BAD HEADER, MIME error
benassis
Messages postés
8
Statut
Membre
-
Troptska -
Troptska -
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 :
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.
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 :
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.
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é
Configuration: Mac OS X.3.9 Safari 522.12.1
A voir également:
- BAD HEADER, MIME error
- Network error ✓ - Forum Réseaux sociaux
- A javascript error occurred in the main process - Forum Matériel & Système
- Dns probe finished bad config ✓ - Forum DNS
- Network error iptv - Forum Réseaux sociaux
- 400 bad request request header or cookie too large ✓ - Forum Réseaux sociaux
7 réponses
Bonjour,
Le script php faisant appel à la class smtp est un peu long pour le mettre ici en entier ; néanmoins, je te montre l'essentiel (j'ai modifié les adresses pour éviter le spam)
----
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]';
...
Voilà
Le script php faisant appel à la class smtp est un peu long pour le mettre ici en entier ; néanmoins, je te montre l'essentiel (j'ai modifié les adresses pour éviter le spam)
----
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]';
...
Voilà
Je ne connais pas la POO désolé. Ca aurait été bien de voir ce qu'il y a dans Classes.smtp.php aussi.
Tu veux me faire perdre mon temps ? Pourquoi tu m'as posé cette question si tu ne connais rien à la POO ?
Non mais ! @#?&?&
Non mais ! @#?&?&
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si t'ai pas heureux va voir ailleurs, je n'y connais peut être rien en POO mais je suis pas con non plus, ça reste du PHP, et ça serait utile à TOUT LE MONDE !
Bonjour,
Suite à la même erreur je recherche des informations pour résoudre ce problème.
Ma contribution ne servira à rien car je ne donnerai aucune réponse vu que je la cherche.
je réagis seulement sur la dernière contribution de benassis.
Si tu veux qu'on t'aide, n'envoie pas balader les gens comme ça. Je rejoins l'avis de s.spark. La POO reste du PHP et avec le code de la classe nous aurions pu t'aider.
Tu prétends connaitre la POO mais tu sais, tout le monde peut recopier les codes sources d'internet. Si tu te crois plus fort que tout le monde, ne post pas sur les forums !
Suite à la même erreur je recherche des informations pour résoudre ce problème.
Ma contribution ne servira à rien car je ne donnerai aucune réponse vu que je la cherche.
je réagis seulement sur la dernière contribution de benassis.
Si tu veux qu'on t'aide, n'envoie pas balader les gens comme ça. Je rejoins l'avis de s.spark. La POO reste du PHP et avec le code de la classe nous aurions pu t'aider.
Tu prétends connaitre la POO mais tu sais, tout le monde peut recopier les codes sources d'internet. Si tu te crois plus fort que tout le monde, ne post pas sur les forums !