Symfony2亚马逊SES SMTP邮件设置
我有一个Symfony2应用程序,需要使用AmazonSES发送邮件。我需要使用SMTP进行设置。由于某种原因,我的Symfony2应用程序自从我在实例上运行以来一直无法发送邮件。它在我的本地服务器上运行良好,使用gmail发送邮件,但在实时服务器上niether gmail不起作用。我的配置是:Symfony2亚马逊SES SMTP邮件设置,symfony,smtp,email,amazon-ses,Symfony,Smtp,Email,Amazon Ses,我有一个Symfony2应用程序,需要使用AmazonSES发送邮件。我需要使用SMTP进行设置。由于某种原因,我的Symfony2应用程序自从我在实例上运行以来一直无法发送邮件。它在我的本地服务器上运行良好,使用gmail发送邮件,但在实时服务器上niether gmail不起作用。我的配置是: mailer_transport: smtp mailer_host: SMTPHOST mailer_encryption: tls mailer_auth_mode: login
mailer_transport: smtp
mailer_host: SMTPHOST
mailer_encryption: tls
mailer_auth_mode: login
mailer_user: SMTPUSER
mailer_password: SMTPPASS
mailer_port: 465
我已经从SES控制台在线获取了SMTPHOST、SMTPUSER和SMTPPASS这三件东西。但邮件似乎仍然没有发出。我真的不想设置一个单独的邮件服务器。我使用Symfony2的预集成Swiftmailer库发送所有电子邮件,第三方包也是如此
我不知道怎么做,因为这是我第一次使用AWS。任何帮助都将不胜感激。谢谢 检查app/config/config.yml中是否有此项:
# app/config/config.yml
swiftmailer:
transport: "%mailer_transport%"
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
encryption: "%mailer_encryption%"
就我而言,加密线路不见了。然后清除你的缓存 要通过AWS SES发送电子邮件,您需要激活该帐户。开始时,您的AWS SES帐户位于中,因此您需要向Amazon提交一个问题,要求他们完全激活您的帐户 其中一个要求是你可以 要使用Symfony实现这一点,您可以使用AWS SES监视器捆绑包,它可以为您设置通过AWS SES发送电子邮件所需的所有内容
它还有一个SwiftMailer插件,可以让你过滤掉被拒绝或投诉的电子邮件地址,这样你就可以维护你的SES帐户的健康。它不起作用,因为你选择了端口465。使用587。这里有详细的解释