example email cakephp outlook smtp

cakephp send email example



CakePHP: envíe correo a través de SMTP a MS OUTLOOK-> SMTP Error: 504 5.7.4 Tipo de autenticación no reconocida (2)

Pensé que trataré de averiguar si puedo enviar correos a través de la línea de cmd antes de escribir una pregunta aquí. Así que seguí estos pasos y envié un correo electrónico por cmd a mí y a un colega mío que está trabajando en la misma aplicación que yo. El mensaje de la línea de cmd llegó en el formato que debería haber venido.

(aplicación interna, debe enviar correos solo a las cuentas OUTLOOK de mis colegas)

Todo parece estar bien conectado así que pensé que tengo un error en mi código cakePHP:

Todo en el código de correos que tengo hasta ahora es este:

app / config / email.php

public $smtp = array( ''transport'' => ''Smtp'', ''from'' => array(''[email protected]''), ''host'' => ''ip_address_of_my_host'', ''port'' => 25, ''timeout'' => 30, ''username'' => ''[email protected]'', ''password'' => ''password'', ''client'' => null, ''log'' => true, ''charset'' => ''utf-8'', ''headerCharset'' => ''utf-8'', );

UsersController.php (función de envío de correo de prueba)

public function test_send_email() { $this->autoRender = false; App::uses(''CakeEmail'', ''Network/Email''); $email = new CakeEmail(''smtp''); $email->from(array(''[email protected]'' => ''APP TEST'')); $email->to(''[email protected]''); $email->subject(''Subject of testing''); $email->send(''Message of testing''); }

Después de 5 segundos de carga, obtengo: SMTP Error: 504 5.7.4 Tipo de autenticación no reconocida


Resuelto

Supongo que la autenticación no era necesaria en el INTERCAMBIO, así que simplemente eliminé el parámetro de contraseña y funciona bien.

Durante la investigación, descubrí este artículo, por lo que el siguiente paso sería contactar a los administradores de EXCHANGE.

http://blogs.technet.com/b/exchange/archive/2006/12/28/3397620.aspx


Obtuve el mismo error cuando uso telnet en el puerto 25 . Después de cambiar al puerto 587 , pude usar SMTP autenticado.