我尝试发送带有附件文件的电子邮件,该附件保存在服务器文件夹中,电子邮件发送成功,但是在发送的电子邮件中无法查看文件
如何获取服务器中保存的文件的路径?
$this->load->library('email');
$this->load->helper('file');
$this->email->set_mailtype("html");
$this->email->from($fromEmail, $fromEmailName);
$this->email->to($toEmail);
$this->email->subject($emailSubject);
$message = '<p> confirm </p> <img src="cid:logo" width="80" height="80" />'; // here src id
$file_name = "file.jpeg";
$file_url= base_url()."/uploads/".$file_name;
$this->email->attach($file_url , 'logo' , 'inline' ); // here when add the src id not work
答案 0 :(得分:0)
很可能您的文件地址可能有误。再次检查文件名。
如果这不起作用,请尝试这样的事情。
$file_url= $_SERVER["DOCUMENT_ROOT"]."/uploads/".$file_name;
$this->email->attach($file_url);
或者针对以下与您的问题类似的问题研究答案。