与CodeIgniter的PHP邮件附件

时间:2012-12-26 14:17:54

标签: php codeigniter email

我想从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();

Img是附件,但不是发邮件。有什么帮助吗?

3 个答案:

答案 0 :(得分:5)

以下是您的操作方法......您需要将附件指定为“内联”,然后使用正文中的图像。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

$this->email->message($message);