我想从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是附件,但不是发邮件。有什么帮助吗?
答案 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);