关于向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());
}
}
}
答案 0 :(得分:3)
我不知道是不是这样,但在您的代码中,您有@gmal.com
而不是@gmail.com