Swift Mailer不发送电子邮件?

时间:2015-12-05 19:05:08

标签: symfony swiftmailer

我在Symfony 2中使用Swift Mailer,在个人资料栏中显示电子邮件已发送但似乎没有。

控制器:

$message = \Swift_Message::newInstance()
            ->setSubject('Hello Email')
            ->setFrom('koorahome@gmail.com')
            ->setTo('hzweb4@gmail.com')
            ->setBody(
            $this->renderView(
                    // app/Resources/views/Emails/registration.html.twig
                    'verify/email.html.twig', array()
            ), 'text/html'
            )
    ;
    $this->get('mailer')->send($message);

参数:

mailer_transport: smtp
mailer_encryption: ssl
mailer_host: smtp.gmail.com
mailer_user: koorahome@gmail.com
mailer_password: *******

2 个答案:

答案 0 :(得分:0)

您的设置似乎需要设置为服务器问题。我的意思是你需要设置发件人与服务器相同。

例如,您的服务器http://example.com需要在服务器中创建邮件:name@example.com在服务器邮件中查看您的配置并在SwiftMailer中设置。

如果您的服务器是localhost并想要测试电子邮件,请使用mailtrap:https://mailtrap.io/。注册,创建邮件测试,查看symfony和setup的配置。

答案 1 :(得分:-1)

检查您的Gmail设置。您可能必须允许SMTP电子邮件。

尝试以下:

登录您的Gmail或Google Apps电子邮件设置,然后单击转发/ IMAP标签。向下滚动到IMAP访问部分。必须启用IMAP才能将电子邮件正确复制到您发送的文件夹中。