我的主机为我提供了一个 SMTP 服务器,它使用 STARTTLS 在端口 587 上通过 SMTP AUTH 进行中继。因此我配置了我的parameters.yml,如下所示:
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: user
mailer_password: password
mailer_port: 587
mailer_encryption: tls
我不确定这是否是正确的配置。我想使用此代码向其他人发送电子邮件:
$message = \Swift_Message::newInstance()
->setSubject('A subject')
->setFrom($email)
->setTo($this->container->getParameter('contactemail'))
->setBody($content);
$this->get('mailer')->send($message);
很遗憾,不会发送此消息。我不知道为什么,因为我不太了解电子邮件配置、SMTP 和那些东西。有人可以帮助我并告诉我我是否配置错误?