【问题标题】:Issue with sending codeigniter view in email在电子邮件中发送 codeigniter 视图的问题
【发布时间】:2020-03-27 03:40:17
【问题描述】:

我正在尝试在 codeigniter 中发送电子邮件。我正在消息正文中发送视图。但我收到如下所示的错误:

它在错误下方显示视图。 我的代码如下。

$msg = $this->load->view('FolderName/sendEmail.php',TRUE); 

我也试过

$msg = $this->load->view('FolderName/sendEmail.php',"",TRUE);

但是使用此代码,我没有收到任何电子邮件。请帮我找出解决方案。

【问题讨论】:

  • 从文件名中删除 .php 并重试

标签: php codeigniter email smtp


【解决方案1】:

我建议两个改变:

如果视图文件具有 php 扩展名,则应从第一个参数中删除 .php(只需使用 $this->load->view('FolderName/sendEmail');)。

此外,如果您没有将数据从控制器传递到视图,则需要传递一个空的第二个参数,因为您使用TRUE 参数来将 HTML 返回到控制器中是第三个参数,而不是第二个。

试试$this->load->view('FolderName/sendEmail, NULL, TRUE');

【讨论】:

  • 同样的错误信息?错误信息报告的那一行到底是什么?
  • 实际问题出在图片上,如果查看页面有图片,则邮件发送不出去。否则它正在使用 html 代码。
猜你喜欢
  • 2016-08-12
  • 1970-01-01
  • 2014-07-13
  • 2021-11-04
  • 2013-01-07
  • 2019-08-07
  • 1970-01-01
  • 2012-01-02
  • 1970-01-01
相关资源
最近更新 更多