1

我想从 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 是在附件中发送的,但不是在正文中。有什么帮助吗?

4

3 回答 3

5

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

$this->email->attach('pic.png', 'inline');
$this->email->message('<img src="cid:pic.png"/>');
于 2012-12-26T14:22:54.787 回答
0

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

于 2012-12-26T14:22:31.470 回答
0

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

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

$this->email->message($message);
于 2012-12-26T14:22:44.573 回答