2009-01-13 235 views
0

我發出的郵件之前,和消息($消息)是在HTML變量設置在HTML格式發送電子郵件

我之前(HTML MIME MAIL)使用不同的劇本,我只是把它通過這樣做到HTML:setHTML($ message)。

有了這個腳本,我不確定如何設置$ message在電子郵件中輸出爲HTML。

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>"); 
} 

回答

1

你缺少說它是HTML的標題,試試這個來代替:

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

完美,謝謝! – Brad 2009-01-13 20:56:23