mail et pj

Invité
Invité n'ayant pas de compte PHPfrance

19 mai 2007, 10:35

Bonjour,
si je configure les header de la fonction mail() pour envoyer un message + 1 pièce jointe et qu'en fait il n'y a pas de pièce jointe, est ce que mail() va retourner une erreur ou envoyer le message quand même?

Invité
Invité n'ayant pas de compte PHPfrance

19 mai 2007, 10:45

En fait j'ai un pb plus grave. Je suis sur un serveur dédié et je tente d'envoyer un mail à 700 personnes, avec une PJ de 180 ko en faisant ceci:
	//Préparation du message
    $titre    = $values['titre'];
	$frontiere = '-----=' . md5(uniqid(mt_rand())); 

    $headers  = "From: Librairie Giard <". MAIL_ADMIN .">"; 
    $headers .= "MIME-Version: 1.0\r\n";
	$headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"';
	
	$message  = '--'.$frontiere.'--'."\n"; 
	$message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n"; 
    $message .= 'Content-Transfer-Encoding: 8bit'."\n\n"; 
	$message .= $values['message'];
	$message .= '--'.$frontiere.'--'."\n"; 


	//Envoi en boucle
	$contacts->query($query);
	while ($contacts->fetch()) 
	{
  		   mail("[email protected]" , $titre , $message, $headers);
	}


ça tourne très bien sans pj, mais avec une pj le mail n'arrive pas à destination.
(en mode test, j'envoie un mail à [email protected] pour chaque contact se trouvant dans la base)

Voyez vous ce que j'ai manqué?

ViPHP
ViPHP | 5924 Messages

19 mai 2007, 11:47

Montre le code avec pièce jointe parce que là il n'y a pas de pièce jointe (faut donner le code qui ne marche pas tant qu'à faire :D )