当前位置: 首页 > 知识库问答 >
问题:

Symfony2亚马逊SES SMTP邮件设置

邬宜然
2023-03-14

我有一个Symfony2应用程序,需要使用AmazonSES发送邮件。我需要使用SMTP进行设置。由于某种原因,我的Symfony2应用程序自从我在实例上运行以来一直无法发送邮件。它在我的本地服务器上运行良好,使用gmail发送邮件,但在实时服务器上niether gmail不起作用。我的配置是:

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。任何帮助都将不胜感激。谢谢

共有2个答案

湛宝
2023-03-14

要通过AWS SES发送电子邮件,您需要激活该帐户。当你开始的时候,你的AWS SES帐户在沙箱中,所以你需要向亚马逊提交一个问题,要求他们完全激活你的帐户。

其中一个要求是,您可以管理反弹和投诉。

要使用Symfony做到这一点,您可以使用AWS SES监视器捆绑包,该捆绑包可以为您设置通过AWS SES发送电子邮件所需的所有内容。

它还有一个SwiftMailer插件,可以让你过滤掉有跳票或投诉的电子邮件地址,这样你就可以保持你的SES账户的健康。

鲍飞星
2023-03-14

检查app/config/config中是否有此项。yml:

# app/config/config.yml
swiftmailer:
    transport: "%mailer_transport%"
    host:      "%mailer_host%"
    username:  "%mailer_user%"
    password:  "%mailer_password%"
    encryption: "%mailer_encryption%"

就我而言,加密线路不见了。然后清除你的缓存。

 类似资料:
  • 我正在尝试使用php中的amazon SES sendmail()函数在邮件中发送pdf附件。我写了一个函数,它以MIME类型作为内容并发送邮件。但我无法在邮件中发送附件。文件路径和所有其他值看起来都很完美。 功能代码如下: 邮件已成功发送给用户,但没有附件。请帮忙。

  • 我试图通过亚马逊SES设置一个电子邮件队列,以确保我可以同时发送多封电子邮件(每秒限制为14封电子邮件)。 我总是收到错误的信号 电子邮件未发送。错误消息:在上执行“发送电子邮件”时出错https://email.us-west-2.amazonaws.com"; AWS HTTP错误:客户端错误:导致了一个响应:发件人签名o(截断…)签名desnotmatch(客户端):我们计算的请求签名与您提

  • 亚马逊云 图 1.20.2.1 - AWS AWS,即 Amazon Web Services,是亚马逊(Amazon)公司的 IaaS 和 PaaS 平台服务。AWS 提供了一整套基础设施和应用程序服务,使用户几乎能够在云中运行一切应用程序:从企业应用程序和大数据项目,到社交游戏和移动应用程序。AWS 面向用户提供包括弹性计算、存储、数据库、应用程序在内的一整套云计算服务,能够帮助企业降低 IT

  • 我想问alexa各种各样的问题,最后我想让它问“你还有什么想知道的吗?”当我说“是”(yes是工作建议)时,它应该根据我的意图来建议我。就像我在

  • 我刚刚开始使用AWS EC2。我明白EC2就像一台远程计算机,在那里我可以做几乎所有我想做的事情。然后我发现了ECS的事。我知道它使用Docker,但我对这两者之间的关系感到困惑。 ECS只是EC2中的Docker安装吗?如果我已经有一个EC2并且我启动了一个ECS,这是否意味着我有两个实例?

  • 我已经阅读了安装https的amazon ec2指南并完成了几个步骤。但它仍然不起作用。 签一个SSL认证,我用的是自签名证书。 使用aws iam将SSL证书上传到亚马逊服务器。 在ec2控制平台中,在当前安全组的入站中添加端口80和端口443 创建新的负载均衡器,在新的负载均衡器中添加端口80、端口443和带有上传证书的https的超文本传输协议,并在负载均衡器中分配当前实例 最后,我检查了实