使用html标签而不是纯文本发送邮件

林鲁

我正在通过从视图文件加载电子邮件来发送邮件。

我的电子邮件带有HTML标记,如下所示:

<html><body>Hi mom!</body></html>

我希望它不带标签就以纯文本形式发送:

Hi mom!

参见下面的代码:

 public function savepromo(){

        $allemail = $this->AdminModel->getallemail();

        $data['promos'] = $this->AdminModel->getallpromos();

        $totalrows =  $this->AdminModel->countemail(); 
            if ($totalrows > 0) {   
                $limit =  10; 
                $totalbatches = ceil($totalrows/$limit);

                    for ($batch = 0; $batch < $totalbatches; $batch++){

                        $offset = $batch * $limit;

                        $batch_record = array();
                        $destination = "";

                        foreach ($this->AdminModel->fetchrecords($limit,$offset) as $value){
                            array_push($batch_record,$value->email); 
                        }
                            $destination = implode(';', $batch_record);


                            $config = array(

                            'charset' => 'utf-8',
                            'wordwrap' => TRUE,
                            'mailtype'=> 'html'
                            );
                            $this->load->initialize($config);                               

                            $fromemail="[email protected]";
                            $toemail = $destination;
                            $subject = "THIS IS FOR TESTING PURPOSES DONT MIND THIS MESSAGE!";
                            $mesg = $this->load->view('email/promomessage',$data,TRUE);
                            $this->load->library('email');


                            $this->email->from($fromemail, 'MY TESTING EMAIL');
                            $this->email->to($destination);

                            $this->email->subject($subject);
                            $this->email->message($mesg);
                            $this->email->send();
                        }
                    }

        $this->session->set_flashdata('try', '<div class="alert alert-danger text-center">SUCCESS!</div>');

        redirect('administrator/createpromo');
    }

}
工具

您必须告诉CI邮件类型:

$this->email->set_mailtype("html");

或者

$config['mailtype'] = 'html';

打电话之前$this->email->send()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

angularjs输出纯文本而不是html

使用Spring和JavaMail发送组合的纯文本/ HTML邮件

Golang tmpl HTML文本被解释为纯文本,而不是使用HTML

通过Gmail API发送带有纯文本后备格式的HTML电子邮件

发送不带html标签的文本

ASP.NET身份确认电子邮件是纯文本而不是HTML

如何使用“ .replace()”和“ .html()”将纯文本转换为图像标签?

使用SendGrid发送纯文本电子邮件

如何在C#中使用HTML标签而不是HTML纯文本发送电子邮件

TYPO3表单框架:以HTML和纯文本形式发送电子邮件

使用vb net的HTML邮件将显示为纯文本,附件也将被忽略

Google脚本以纯文本而不是html格式发送电子邮件

从Thunderbird发送一封HTML电子邮件,覆盖默认的“纯文本”设置

如何让Thunderbird对HTML或纯文本邮件使用不同的签名?

从纯HTML发送邮件

发送HTML邮件而不是发送文本

使用grails异步邮件api发送邮件期间出现“无法识别的SSL消息,纯文本连接”

使用Javascript检测真实文本,而不是HTML标签

发送纯文本/电子邮件时,Sendgrid GEM错误

在通过电子邮件/ smtplib发送的邮件中结合纯文本和HTML

使mutt仅发送纯文本-否HTML

当我发送Thunderbird时,它会将HTML邮件转换为纯文本

以纯文本格式而不是base64发送电子邮件附件

如何使用AWS SES将纯文本邮件发送到gmail

发送邮件后显示的 html 标签

如何使用 cURL 发送纯文本电子邮件

使用 XSLT 将 HTML 标签插入到纯文本中

在reactjs中使用gmail api发送带有纯文本、附件和html的电子邮件

Python使用纯文本或html发送电子邮件,但不能同时发送