Envoie de mail (php)



  • Bonjour,

    Je ne sais pas pour l'instant si le code php est la source des problèmes, mais depuis mon site, je n'arrive pas à envoyer des emails. Sur 4 mails, je n'en ai reçu qu'un.

    Merci.

    Edit: J'ai réessayé plusieurs, ça envoie des emails, après encore d'autres fois, ça n'envoie pas :| (pas de messages d'erreurs)

    	echo 'Reussi<br />';
    	echo 'Mail(): '.$testMail;
    	if (!$testMail) echo 'Erreur';
    

    Le mail est soit disant envoyé, mais je n'ai rien reçu.

    	public static function sendMail($name, $from, $to, $subject, $body, $contentType="text", $cc=false, $bcc=false) {
    
    		if(is_array($to))
    			$to = implode(', ', $to);
    		if(is_array($cc))
    			$cc = implode(', ', $cc);
    		if(is_array($bcc))
    			$bcc = implode(', ', $bcc);
    
    		$headers  = "From: ".$name." <".$from.">\r\n";
    		$headers .= "Reply-To: ".$from."\r\n";
    		$headers .= 'MIME-Version: 1.0'."\r\n";
    		// Content-Type
    		if($contentType == 'html')
    			$headers .= 'Content-type: text/html; charset="'.PLX_CHARSET.'"'."\r\n";
    		else
    			$headers .= 'Content-type: text/plain; charset="'.PLX_CHARSET.'"'."\r\n";
    
    		$headers .= 'Content-transfer-encoding: 8bit'."\r\n";
    		$headers .= 'Date: '.date("D, j M Y G:i:s O")."\r\n"; // Sat, 7 Jun 2001 12:35:58 -0700
    
    		if($cc != "")
    			$headers .= 'Cc: '.$cc."\r\n";
    		if($bcc != "")
    			$headers .= 'Bcc: '.$bcc."\r\n";
    
    		return mail($to, $subject, $body, $headers);
    	}
    


  • Ca devient embêtant, j'ai simulé deux vrais envoies, je n'ai rien reçu !


Se connecter pour répondre
 

Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.