Summernote 在发送到 gmail 时将消息转换为 html 代码

Posted

技术标签:

【中文标题】Summernote 在发送到 gmail 时将消息转换为 html 代码【英文标题】:Summernote turns message to html code when send to gmail 【发布时间】:2016-05-30 10:56:48 【问题描述】:

大家好,现在我一直在做一个summernote textarea,但是当我将我的电子邮件发送到gmail地址时,当你打开收件箱时,结果却是这样的html而不是文本:

& lt;p&g t ;test</p&gt

这是我的控制器代码:

$this->load->library('email'); // load email library
$this->email->set_newline ("\r\n");

$this->email->from($this->session->userdata('user_email'),$this->session-  >userdata('user_firstname').' '.$this->session->userdata('user_lastname'));
$this->email->to(set_value('message_email_to'));
$this->email->subject(set_value('subject'));
$this->email->message(set_value('message'));

if($this->email->send())

    $this->Compose_model->insert($data);
    $this->session->set_flashdata('message', 'Create Record Success');
    redirect(BASE_URL.'tenant/compose');

else

    show_error($this->email->print_debugger());

【问题讨论】:

【参考方案1】:
Try this

 $this->load->library('email'); 
 $config['charset'] = "utf-8";
 $config['mailtype'] = "html";
 $config['newline'] = "\r\n";
 $this->email->initialize($config);

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">放在您的消息顶部

【讨论】:

感谢先生它可以工作,但它仍然有一些 html 标签,如

> 等,,

你必须在这里发布消息变量是如何初始化的。 您是什么意思,先生?我很抱歉我只是一个新手,这是我第一次发送电子邮件,,,,T_T,,当我打开收件箱时,它有一些像这样的html标签:

测试

试试这个 $this->email->mailtype('html'); 先生还没有工作。 .当我在summernote中输入消息时,我会添加一些斜体或粗体或下划线,然后将其发送到gmail的电子邮件地址,当我在收件箱中打开消息时,它是HTML格式而不是文本

以上是关于Summernote 在发送到 gmail 时将消息转换为 html 代码的主要内容,如果未能解决你的问题,请参考以下文章

在mvc中,使用summernote编辑器,我想将内容字符串和html的数据发送到控制器

Summernote 将“文件”字段添加到 POST

通过 Ajax 将 Summernote 代码发布到 PHP,然后插入数据库

为啥我在尝试实施 Gmail Oauth 时将“SameSite”属性设置为“无”或无效值,而没有“安全”错误

单击android中的gmail通知时将我的应用程序隐藏在意图选择器对话框中

将图片发送到 Gmail 的另一种方式