2009-01-13 5 views
0

Je vous envoie un e-mail et le message (message $) est en HTMLvariable Set à être formaté en HTML avant d'envoyer email

J'ai utilisé un autre script avant (MIME HTML MAIL) et je viens de le mettre au HTML en faisant ceci: setHTML ($ message).

Avec ce script, je ne sais pas comment je définirais $ message en sortie au format HTML dans l'e-mail.

require_once "Mail.php"; 

$from = "[email protected]"; 
$host = "mail.domain.com"; 
$username = "username"; 
$password = "password"; 

$headers = array ('From' => $from, 
'To' => $emailto, 
'Subject' => $subject); 
$smtp = Mail::factory('smtp', 
array ('host' => $host, 
'auth' => true, 
'username' => $username, 
'password' => $password)); 

$mail = $smtp->send($emailto, $headers, $message); 

if (PEAR::isError($mail)) { 
    echo("<p>" . $mail->getMessage() . "</p>"); 
} else { 
    echo("<p>Message successfully sent!</p>"); 
} 

Répondre

1

Votre manque les en-têtes qui disent que c'est html, essayez ceci:

$headers = array ('From' => $from, 
'To' => $emailto, 
'Subject' => $subject, 
'MIME-Version' => '1.0', 
'Content-type' => 'text/html; charset=iso-8859-1'); 
+0

parfait, merci! – Brad

Questions connexes