我正在symfony中开发应用程序。我用swiftmailer发邮件。但是邮件没有收到。我不知道我错在哪里。下面是我的代码:
$message = 'Swift_Message::newInstance()
->setSubject('Password Reset')
->setFrom('support@bwcmultimedia.com')
->setTo('karank@ocodewire.com')
->setBody($this->renderView('DRPRegistrarGeneralBundle:Email:k.txt.twig'));
$mailStatus = $this->get('mailer')->send($message);
我已经设置了参数。yml文件:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_port: null
database_name: database
database_user: user
database_password: pass
mailer_transport: smtp
mailer_encryption:
mailer_auth_mode: "login"
mailer_host: smtp.gmail.com
mailer_port: 25
mailer_user: karansofat89@gmail.com
mailer_password: pass
locale: en
secret: ThisTokenIsNotSoSecretChangeIt
配置文件:swiftmailer:
transport: %mailer_transport%
encryption: tls
auth_mode: login
host: %mailer_host%
username: %mailer_user%
password: %mailer_password%
请帮
通过gmail发送邮件时,可以将mailer_transport
设置为gmail
并提交端口。
parameters.yml
mailer_transport: gmail
mailer_encryption: ssl
mailer_auth_mode: login
mailer_host: smtp.gmail.com
mailer_user: karansofat89@gmail.com
mailer_password: pass
config.yml
swiftmailer:
transport: %mailer_transport%
encryption: %mailer_encryption%
auth_mode: %mailer_auth_mode%
host: %mailer_host%
username: %mailer_user%
password: %mailer_password%
您还应该确保openssl
扩展是启用的