【问题标题】:Codeigniter - Email Class - HTML email load viewCodeigniter - 电子邮件类 - HTML 电子邮件加载视图
【发布时间】:2014-01-20 08:28:05
【问题描述】:

我需要发送一封 HTML 电子邮件,但在消息中我添加了从视图加载 HTML 文件,但是当我发送和接收电子邮件时,电子邮件是空白的,没有从视图文件中获取的文本请建议。

public function sendUserMail($mail) {
            $data=true;
            $lang = $this->input->post("lang");
            $this->email->from('noreply@giftotravel.pk', 'Halalat');
            $this->email->to($mail); 
            $this->email->subject('Halalat Newsletter Subscription');
            $this->email->set_mailtype("html");
             if ($lang == "en") {
            $this->email->message = $this->load->view('email', $data, TRUE);
            }
            else  
            {
            $this->email->message('<img src="http://fahad.myradio.pk/assests/images/ar/bg_ar3.jpg" />');   
            }
            //$this->email->attach('/home/content/f/a/h/fahadghafoor/html/fahad/assests/images/en/bg_en2.jpg');//attachement testing done
            $this->email->send();
            echo $this->email->print_debugger();
        }

【问题讨论】:

  • 显示您的查看文件代码
  • &lt;!DOCTYPE html&gt; &lt;html lang="en-US"&gt; &lt;body&gt; &lt;h1&gt; Testing HTML EMAIL &lt;/h1&gt; &lt;/body&gt; &lt;/html&gt;
  • Codeigniter 完整的 HTML 邮件配置:stackoverflow.com/a/38740292/4376484

标签: php html codeigniter email


【解决方案1】:

设置邮件信息应该是这样的:

$this->email->message($this->load->view('email', $data, TRUE));

【讨论】:

  • 完成,您纠正我的错误,我只需等待 5 分钟,然后我接受您的回答,非常感谢。
【解决方案2】:

试试这个:

$msg = $this->load->view('email', $data , true);
$this->email->message($msg);

【讨论】:

  • 老师,我已经完成了 Arnelle 提供的以下代码,但我保存了这个模式也感谢您的指导和时间。
  • link请建议
  • 抱歉,我不在 Wordpress 上工作,因此无法向您提供任何建议。 :)
  • np老师我会在这个话题上搜索更多N更多!
猜你喜欢
  • 2011-09-10
  • 2013-08-02
  • 2017-12-07
  • 2012-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-06
  • 2016-05-27
相关资源
最近更新 更多