我正在尝试将文件上传到我的服务器,将文件与一些表单数据一起保存,然后将该文件与电子邮件一起发送给用户。它正在为发送附件做一切正确的期望。它发送电子邮件没有附件,但当我尝试附加一个,电子邮件带有标题,但没有正文。在电子邮件中,它确实显示了纸夹图标,就像它识别出它有一个附件,但没有身体或没有办法看到附件。
if(!empty($email)) {
$this->load->library('email');
$config['mailtype'] = 'html';
$config['smtp_host'] = 'smtp.gmail.com';
$config['smtp_user'] = 'website.com';
$config['smtp_pass'] = 'password';
$config['smtp_port'] = '587';
$this->email->initialize($config);
$this->email->from('no-reply@website.com', 'Website');
$this->email->subject($subject);
$message = $this->email_format($message);
$this->email->message($message);
if(!empty($file)) {
$this->email->attach($file);
}
}
我尝试通过默认服务器发送它,结果仍然相同。正在考虑,因为它通过gmail发送它可能会阻止附件但没有运气。我尝试过使用所有不同类型的路径。在我发送电子邮件之前,我使用codeingiters上传类将文件上传到服务器,并尝试使用其响应file_path和full_path vars,但结果仍然相同。任何想法可能是什么?
由于