发送电子邮件无效

时间:2013-11-06 12:10:18

标签: symfony swiftmailer

我尝试使用SwiftMailer通过Symfony2发送电子邮件。

我在app / config.yml中有下一个配置:

mailer_transport: smtp
mailer_encryption: tls
auth_mode: login
mailer_host: mail.manantiales.edu.ar
mailer_user: test@manantiales.edu.ar
mailer_password: *******

在代码中:

$r = $this->get('mailer')->send($message);

if($r){
   $session->getFlashBag()->add('ok_recovery', true);
   $session->getFlashBag()->add('msg_recovery', 'Se ha enviado un correo electronico, a la casilla de correo ingresada, con su nueva clave. Recuerde, es posible que su cliente de correo coloque el email en SPAM.');
}else{
   $session->getFlashBag()->add('ok_recovery', false);
   $session->getFlashBag()->add('msg_recovery', 'Servidor ocupado.');
}

return $this->render('CommonBundle:Default:recuperarAcceso.html.twig',array());

视图渲染,并显示成功消息,但是,经过几秒钟Symfony说:

  

Swift_TransportException:无法在SMTP服务器上进行身份验证   用户名“test@manantiales.edu.ar”使用2个可能的   认证程序

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

希望这对查看者有所帮助,可能您的php引擎不支持Mailer或尚未配置。 (如果是Apache,这肯定是您的问题)。在您的php引擎中搜索有关配置邮件的信息。
我认为以下链接将为您提供帮助:     https://www.quackit.com/php/tutorial/php_mail_configuration.cfm