繁体   English   中英

显示 Html 源代码的 Codeigniter4 电子邮件

[英]Codeigniter4 Email showing Html Source

我在 codeigniter4 中显示电子邮件时遇到问题

我刚刚将应用程序部署到共享主机

但是电子邮件没有正确显示,它只是显示 html 源代码。

见下文

 <p>to reset your password.<br/> <br /> If you did not request a password reset, you can safely ignore this email.<br /> <br /> Yours,<br /> </p>

    $email = \Config\Services::email();

    $email->setFrom($settings->info->site_noreply_email, $settings->info->site_title);
    $email->setTo($emailTo);
    $email->setSubject($subject, $settings->info->site_title);
    $email->setMessage($body);
    $email->send();

如果有人遇到过这个请帮忙

检查您的邮件类型在配置。

app/config/Email.php

public $mailType = 'html';

或在发送之前初始化它

$config['mailType'] = 'html;
$email->initialize($config);

$email->send();之前 , 称呼:

    $email->setMailType("html");

参考: \CodeIgniter\Email\Email::setMailType($type = 'text')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM