cakephp send email example
Envío de correo electrónico de activación, el servidor SMTP no aceptó la contraseña (2)
Estoy enviando un correo electrónico usando CakePHP y recibí un error: SMTP server did not accept the password
, junto con un correo electrónico en mi bandeja de entrada que dice: ¡ sign-in attempt blocked! , we recently blocked a sign-in attempt to your Google Account
sign-in attempt blocked! , we recently blocked a sign-in attempt to your Google Account
.
¿Eso es normal?
Estoy usando Xampp.
function sendActivationEmail($user_id)
{
Debugger::dump($user_id);
$user = $this->User->findById($user_id);
if ($user==false)
{
debug(__METHOD__." failed to retrieve User data for user.id: {$user_id}");
return false;
}
$this->set(''username'', $this->data[''User''][''username'']);
$this->Email->to = $user[''User''][''email''];
$this->Email->subject = env(''SERVER_NAME'').''- Please confirm your email address'';
$this->Email->from = ''[email protected]'';
$this->Email->template = ''account_verification'';
$this->Email->delivery = ''smtp'';
$this->Email->smtpOptions = array(
''port''=>''465'',
''timeout''=>''30'',
''host'' => ''ssl://smtp.gmail.com'',
''username''=>''[email protected]'',
''password''=>1234567
);
$this->Email->sendAs = ''text'';
return $this->Email->send();
}
Debe permitir aplicaciones "menos seguras" en la configuración de su cuenta de Google:
https://www.google.com/settings/security/lesssecureapps
Ver este anuncio también http://googleonlinesecurity.blogspot.de/2014/04/new-security-measures-will-affect-older.html
Debe implementar OAuth2 en lugar de debilitar la seguridad.
Asegúrese de que el campo en ''nombre de usuario'' => y ''contraseña'' => es autenticado o válido. He experimentado el mismo problema y lo único que hago es ir a este enlace https://accounts.google.com/b/0/DisplayUnlockCaptcha y hacer clic en el botón ''Continuar''. asegúrate de haber iniciado sesión en Gmail usando el ''nombre de usuario'' y la ''contraseña'' provistos en tu código. Después de eso, intenta enviar un correo electrónico nuevamente.