views:

44

answers:

1

I'm running through a tutorial that teaches you the email library in CodeIgniter. I'm using my google credentials to send via smtp but for some reason it is not accepting them. I have tried two different accounts that I am positive I have the correct passwords on and can even log into. However when I try to send a test email from my controller it tells me invalid credentials:

220 mx.google.com ESMTP w6sm15405472anb.3 

hello: 250-mx.google.com at your service, [x.x.x.x]
250-SIZE 35651584
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH
250 ENHANCEDSTATUSCODES
Failed to authenticate password. Error: 535-5.7.1 Username and Password not accepted

I have the correct password, I am certain of it. I can log into the account no problem. Here is my php code:

function index()
    {

        $config = Array(
            'protocol' => 'smtp',
            'smtp_host' => 'ssl://smtp.googlemail.com',
            'smtp_port' => 465, 
            'smtp_user' => '[email protected]',
            'smpt_pass' => 'mypassword'                 
        );

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

        $this->email->from('[email protected]', 'me');
        $this->email->to('[email protected]');
        $this->email->subject('Emailing from PHP Codeigniter!');
        $this->email->message('Success!');

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

What am I missing? Thank you!

+3  A: 
'smpt_pass' => 'mypassword'

Got a typo there ;-)

treeface
Wow, thats what I get for trying to study when I'm really tired. Thank you!!! I'll 'test' and update but I'm positive you are right :)
drpcken