在codeigniter中附加带有电子邮件的文件

时间:2016-04-14 01:13:10

标签: php codeigniter email smtp email-attachments

我正在尝试将文件上传到我的服务器,将文件与一些表单数据一起保存,然后将该文件与电子邮件一起发送给用户。它正在为发送附件做一切正确的期望。它发送电子邮件没有附件,但当我尝试附加一个,电子邮件带有标题,但没有正文。在电子邮件中,它确实显示了纸夹图标,就像它识别出它有一个附件,但没有身体或没有办法看到附件。

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,但结果仍然相同。任何想法可能是什么?

由于

0 个答案:

没有答案