发送带有保存在服务器文件夹中的附件的电子邮件|密码器

时间:2018-11-01 09:16:04

标签: codeigniter

我尝试发送带有附件文件的电子邮件,该附件保存在服务器文件夹中,电子邮件发送成功,但是在发送的电子邮件中无法查看文件

  

如何获取服务器中保存的文件的路径?

          $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

1 个答案:

答案 0 :(得分:0)

很可能您的文件地址可能有误。再次检查文件名。

如果这不起作用,请尝试这样的事情。

  $file_url= $_SERVER["DOCUMENT_ROOT"]."/uploads/".$file_name;
  $this->email->attach($file_url);

或者针对以下与您的问题类似的问题研究答案。

answer 1