我在 codeigniter 中使用 PhpMailer 庫發(fā)送電子郵件,電子郵件發(fā)送過程工作正常,我使用 summernote 編寫我的電子郵件內(nèi)容,summernote 生成我在 summernote 中編輯的 HTML 格式,但是當(dāng)我發(fā)送電子郵件時,收到的郵件只有純文本,我不知道為什么會這樣..在這里我附加了 PhpMailer 函數(shù),function send_email_common_method($email_id,$password,$to,$subject,$content,$attach_file,$ccmailarray,$bccmailarray,$email_id_name) { include_once(APPPATH."third_party/PHPMailer/PHPMailerAutoload.php"); $mail = new PHPMailer; $mail->IsHTML(true); $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->Port = 465;//587 $mail->SMTPSecure = 'ssl'; $mail->SMTPAuth = true; $mail->Username = $email_id; $mail->Password = $password; $mail->setFrom($email_id, $email_id_name); $mail->addAddress($to); $mail->Subject = $subject; $mail->msgHTML(strip_tags($content)); $mail->addAttachment($attach_file); foreach($ccmailarray as $ccarray) { $mail->AddCC($ccarray); } foreach($bccmailarray as $bccarray) { $mail->AddBCC($bccarray); } //print_r($mail);exit; if (!$mail->send()) { $error = "Mailer Error: " . $mail->ErrorInfo; return 0; //echo '<p id="para">'.$error.'</p>';exit; } else { return 1; }}下面我附上了 summernote 查看代碼,<!--Wysiwyg editor : Summernote placeholder--><textarea name="reply_content_email" class="reply_content_email" id ="reply-mailbox-mail-compose"></textarea><p class="text-danger" id="reply_content_email_err"></p><!-- <div ></div> --><div class="pad-ver"> <!--Send button--> <button id="mail-send-btn" type="submit" name="btn_submit" class="btn btn-primary"> <i class="mailbox-psi-mail-send icon-lg icon-fw"></i> Reply Mail </button></div>任何人都可以找到解決這個問題的方法嗎?
2 回答

料青山看我應(yīng)如是
TA貢獻(xiàn)1772條經(jīng)驗 獲得超8個贊
您正在使用strip_tags函數(shù)刪除所有 HTML 標(biāo)簽。
$mail->msgHTML(strip_tags($content));
$content
沒有功能就通過strip_tags
。
- 2 回答
- 0 關(guān)注
- 238 瀏覽
添加回答
舉報
0/150
提交
取消