【问题标题】:PHP mail attachment with CodeIgniter带有 CodeIgniter 的 PHP 邮件附件
【发布时间】:2012-12-26 14:17:54
【问题描述】:

我想从 Codeigniter 邮件类发送电子邮件,邮件正文中带有附件 img 和 img。

$this->email->from('office@office.com', 'Email');
$this->email->to('aaa@aaa.com');

$this->email->attach('pic.png');        

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

$this->email->subject('Email');
$this->email->message('<img src="??????" />');  

$this->email->send();

图片是在附件中发送的,但不是在正文中。有什么帮助吗?

【问题讨论】:

    标签: php codeigniter email


    【解决方案1】:

    这是你的做法...你需要将附件指定为“内联”,然后使用正文中的图像。

    $this->email->attach('pic.png', 'inline');
    $this->email->message('<img src="cid:pic.png"/>');
    

    【讨论】:

      【解决方案2】:

      您正在附加图像,而不是在 HTML 消息中链接它。尝试将完全限定的图片链接放在图片src 属性中。

      【讨论】:

      • 这违背了附加文件的全部目的!
      • 是的,但出于此目的,几乎任何电子邮件客户端都会查看图像(当然有一些限制)。
      【解决方案3】:

      要在电子邮件正文中发送图像,请创建一个 html 文件并将其作为消息。

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

      【讨论】:

        猜你喜欢
        • 2017-02-03
        • 1970-01-01
        • 1970-01-01
        • 2017-09-29
        • 2014-04-04
        • 2016-05-03
        • 1970-01-01
        • 1970-01-01
        • 2023-03-21
        相关资源
        最近更新 更多