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>
这是我的控制器代码:
$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的数据发送到控制器
通过 Ajax 将 Summernote 代码发布到 PHP,然后插入数据库
为啥我在尝试实施 Gmail Oauth 时将“SameSite”属性设置为“无”或无效值,而没有“安全”错误