0
我是PHPMailer的新手,我似乎無法在示例/文檔中找到明顯的常見問題的答案。在Github上。PHPMailer HTML,純文本,內容類型等
我的理解是,如果收件人的電子郵件客戶端不呈現HTML電子郵件,PHPMailer可以以某種方式自動將MIME內容類型設置爲multipart/alternative
。
這樣做可以通過設置$mail->AltBody
這樣(下面)嗎?
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
此外,如果我有HTML內容,我應該使用msgHTML()
嗎? $mail->isHTML(true);
這個因素如何?
基本上,我應該如何向PHPMailer指定我希望它顯示HTML內容,如果讀者可以看到它,但否則會回落到純文本,如果他們不?
感謝您的信息。同步。在一些實驗中,我省去了'isHTML()'部分並提供了一個'$ mail-> Body'和一個'$ mail-> AltBody',它似乎仍然產生多部分/替代電子郵件。它甚至有必要嗎? – gtilflm
注意:我一直在與開發人員合作開發一個名爲「UserSpice」的開源用戶管理系統,我們可以通過發送'mail-> isSMTP();'來發送SMTP郵件。如果這是活動的,它全部失敗。似乎很奇怪,因爲這應該是告訴程序使用SMTP。思考? – gtilflm
如果你評論說,你沒有使用SMTP;你正在使用PHP的郵件功能。要找出爲什麼SMTP不適合您,請閱讀故障排除指南。 – Synchro