2008-11-03 6 views

Répondre

3

Si vous avez du mal à obtenir les en-têtes, vous pouvez toujours utiliser quelque chose comme PHP Mailer au lieu de réinventer la roue.

0

Vous devriez être en mesure de suivre these instructions lors de l'envoi de pièces jointes. Vous aurez simplement besoin d'ajuster votre code pour lire une chaîne de la base de données au lieu de lire le contenu d'un fichier.

3

J'aime poire.

<? 
include('Mail.php'); 
include('Mail/mime.php'); 
$text = 'Text version of email'; 
$html = '<html><body>HTML version of email</body></html>'; 
$file = './files/example.zip'; 
$crlf = "rn"; 
$hdrs = array(
       'From' => '[email protected]', 
       'To'  => '[email protected]', 
       'Subject' => 'Test mime message' 
      ); 
$mime = new Mail_mime($crlf); 
$mime->setTXTBody($text); 
$mime->setHTMLBody($html); 
$mime->addAttachment($file,'application/octet-stream'); 
$body = $mime->get(); 
$hdrs = $mime->headers($hdrs); 
$mail =& Mail::factory('mail', $params); 
$mail->send('[email protected]', $hdrs, $body); 
?> 
+0

+1 pour l'exemple – cletus

Questions connexes