簡體   English   中英

做HTML電子郵件的最佳方式,通過php發送?

[英]Best way to do html e-mail, sending via php?

我之前從未做過html電子郵件,我只是使用http://www.postmarkapp.com設置了php郵件

我想知道我將如何發送PHP郵件作為HTML?

有沒有人有任何預覽發送HTML電子郵件的PHP頁面,我可以看一下如何獲取它的工作原理?

目前我只是將文本放入變量並將其作為消息發送,如何為html完成?

問候

你還想用郵戳發送電子郵件嗎?

在Postmark中,您將TextBody屬性設置為郵件的文本版本,將HtmlBody屬性設置為它的html版本。 優秀的做法是始終包括兩者。 根據用戶的電子郵件客戶端是否支持HTML,將呈現相應的消息表單。 這里閱讀更多內容。

編輯:添加了一個示例。 我通常喜歡將我的字符串拆分成單獨的行,這樣我就可以像真正的HTML文件一樣縮進它。 當然,如果您使用模板,那將使它變得更好。

$htmlBody = "
<html>
    <body>
        Thank you for using our app!<br />
        - Super Awesome App Team
    </body>
</html>
";

在創建網頁時將html代碼放在您需要的變量中,並將郵件頭設置為text / html。

$headers.= 'MIME-Version: 1.0' . "\r\n";
$headers.= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers.= "From: eaxfd@gmail.com \r\n";
$headers.= "Reply-To: eaxfd@gmail.com \r\n";
mail($to,$subject,$message,$headers);

http://phpmailer.worxware.com/

這是我發現使用PHP發送郵件的最佳類。 它允許使用備用純文本部分以及附件進行HTML格式化。 當用於在線表單時,它似乎也很好地過濾掉了垃圾郵件。

您只需在調用mail()函數時包含html標頭:

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1';

mail($to, $subject, $message, $headers);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM