Précédent   Forum du club des développeurs et IT Pro > PHP > Scripts > Newsletter
Newsletter Forum d'entraide sur les scripts PHP d'envoi de newsletter, mailing lists, etc. Avant de poster -> Newsletters en PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/06/2012, 12h04   #1
demetis
Invité de passage
 
Homme
Responsable d'un système d'information métier
Inscription : juin 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Responsable d'un système d'information métier
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2012
Messages : 1
Points : 0
Points : 0
Par défaut Erreur PHPMailer Data_not_accepted

Bonjour,

Depuis le début de la semaine, notre serveur de prod ne parvient plus a envoyer des mails et renvoi un message d'erreur. J'ai reproduis le problème avec la page de test suivante:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<?php
	require "../include/classes/class.phpmailer.php"; 
	$mail = new PHPmailer();
	$mail->IsSMTP();
	$mail->IsHTML(false);
	$mail->Host='localhost';
	$mail->From='';
	$mail->AddAddress('monadresse@domaine.fr');
	$mail->Subject='';
	$mail->Body='';
 
	echo 'test envoi du mail <BR>';
	if(!$mail->Send()){ //Teste si le return code est ok.
	  echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7)
	}
	else{	  
	  echo 'Mail envoyé avec succès';
	}
	$mail->SmtpClose();
	unset($mail);
?>
J'obtiens le message data_not_accepted.
Le serveur de prod est sous linux.

Le même code sur un serveur windows fonctionne comme un charme.

Vu le peu d'élément transmis (pas d'objet, pas de corps..) le problème doit être dans l'entête du message.

J'ai modifié le fichier class.phpmailer.php pour y afficher l'header

Code :
1
2
3
4
5
6
7
8
 
if(!$this->smtp->Data($header . $body))
        {
            echo $header;
            $this->SetError($this->Lang("data_not_accepted"));
            $this->smtp->Reset();
            return false;
        }
voici le contenu de l'entête.
Date: Fri, 22 Jun 2012 11:34:54 +0200 Return-Path: Reply-to: X-Sender: To: monadresse@domaine.fr From: Subject: Message-ID: <4c5453d18704634b34ece27e05b9a161@localhost> X-Priority: 3 User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) X-MimeOLE: Produced By Microsoft Exchange V6.5 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="iso-8859-1" Language string failed to load: data_not_accepted

Voilà, je cherche d'ou cela peu bien venir....
Je suis hébergé chez 1&1.
demetis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h29.


 
 
 
 
Partenaires

Hébergement Web