2014-04-02 89 views
1

發送郵件與明文替代我用的PHPMailer發送電子郵件下面的PHP代碼使用的PHPMailer

$mail = new PHPMailer(); 
$mail->CharSet = 'UTF-8'; 
$mail->SetFrom($from, $sender_name); 
$mail->Subject  = $subject; 
$mail->AddAddress($to, "test"); 
$mail->Body = $body; //$body is an html content 
$mail->Send(); 

這將發送email.I需要發送純文本替代與此,對於電子郵件客戶端不有HTML支持。

可能嗎? 是否可以用php mail()做功能?

回答

1

PHPMailer的有一個屬​​性AltBody,所以你可以添加一些純文字是這樣的:

$mail->AltBody = strip_tags($body); 

documentation

+1

這有點困難。您需要將MIME文本構建爲具有多部分邊框的正文。看到[這個答案](http://stackoverflow.com/a/10267876/578588)堆棧溢出。 – akirk