使用CodeIgniter向gmail发送电子邮件会显示“已发送消息”但收件箱中没有任何内容?

时间:2010-08-06 09:36:09

标签: email codeigniter gmail

关于向gmail发送电子邮件,我正在关注这个惊人的nettusts+ tutorial

它显然有效。当我加载页面时,它说:'你的电子邮件已发送,傻瓜。'但是我检查了我的Gmail,那里什么都没有。

CodeIgniter会处理所有事情吗?或者我必须在我的电脑上安装smtp或其他东西,因为我正在使用localhost(Ubuntu中的LAMP)?

代码:

/* SEND EMAIL WITH GMAIL */

class Email extends Controller {

    function __construct()
    {
        parent::Controller();
    }

    function index()
    {
        $config = Array(
            'protocol' => 'smtp',
            'smtp_host' => 'ssl://smtp.googlemail.com',
            'smtp_port' => 465,
            'smtp_user' => 'janoochen@gmail.com',
            'smtp_pass' => '***',
        );

        $this->load->library('email', $config);
        $this->email->set_newline("\r\n");

        $this->email->from('janoochen@gmal.com', 'Alex Chen');
        $this->email->to('janoochen@gmal.com');
        $this->email->subject('This is an email');
        $this->email->message('It is working. Great!');

        if($this->email->send())
        {
            echo 'Your email was sent, fool.';
        }

        else
        {
            show_error($this->email->print_debugger());
        }
    }
}

1 个答案:

答案 0 :(得分:3)

我不知道是不是这样,但在您的代码中,您有@gmal.com而不是@gmail.com