邮件消息/附件未显示

时间:2011-03-29 21:00:30

标签: php email codeigniter gmail

我正在使用codeigniter发送邮件。它工作正常,但有这个奇怪的问题。邮件将传递给收件人,并显示主题。但它不会显示信息和附件。

这是代码。我认为这是一个我无法察觉的愚蠢错误。救救我!

//configure email settings
    $config = array(
        'protocol'=>'smtp',
        'smtp_host'=> 'ssl://smtp.gmail.com',
        'smtp_port'=>'465',
        'smtp_user'=>'xxxxxxxxxxxxxxxx',
        'smtp_pass'=>'xxxxxxxxxxxxxxxx',

    );

    $this->load->library('email',$config);
    $this->email->set_newline("\r\n");
    $this->email->from('xxxxx@gmail.com','myname');
    $this->email->to($email);
    $this->email->subject('Test');
    $this->email->message('It works!');

    //attach newsletter to email
    $path=$this->config->item('server root');
    $file=$path . '/codeigniter/attachments/newsletter.txt';
    $this->email->attach($file);

    if($this->email->send())
    {
        echo "your email was sent";
    }
    else
    {
        show_error($this->email->print_debugger());
    }

1 个答案:

答案 0 :(得分:1)

尝试将set_newline更改为:

$this->email->set_newline("\n");

过去我遇到过类似的问题,这个问题已经解决了。