Php 使用Symfony2邮寄

Php 使用Symfony2邮寄,php,email,symfony,swiftmailer,Php,Email,Symfony,Swiftmailer,我的练习是使用Symfony2创建邮件系统 一万人 每封电子邮件都必须有人名 秘书创建邮件,单击发送,分钟后要关闭计算机 点击发送后1秒,秘书必须收到反馈“发送电子邮件” 电子邮件发送必须在后台工作 流程组件适合这项工作吗 有人能给我一些关于解决这个问题的提示吗 我认为在单击send(AJAX)之后: 检查SMTP服务器是否正常工作 存储在数据库中的秘书信息 显示消息后,发送另一个请求以发送先前存储的消息 将最大时间限制设置为0 使用SwiftMailer发送10000封电子邮件 或

我的练习是使用Symfony2创建邮件系统

  • 一万人
  • 每封电子邮件都必须有人名
  • 秘书创建邮件,单击发送,分钟后要关闭计算机
  • 点击发送后1秒,秘书必须收到反馈“发送电子邮件”
  • 电子邮件发送必须在后台工作
流程组件适合这项工作吗

有人能给我一些关于解决这个问题的提示吗

我认为在单击send(AJAX)之后:

  • 检查SMTP服务器是否正常工作
  • 存储在数据库中的秘书信息
  • 显示消息后,发送另一个请求以发送先前存储的消息
  • 将最大时间限制设置为0
  • 使用SwiftMailer发送10000封电子邮件

  • 使用PHP exec函数启动外部脚本,以发送用Python编写的电子邮件

你觉得怎么样?

我的方法是使用Spool电子邮件功能:

使用此脚本

php app/console swiftmailer:spool:send --env=prod
例如,在调用邮件创建脚本后,您可以:

  • 使用ajax调用另一个运行该命令的php脚本
  • 将cron作业设置为该脚本
  • 运行python脚本,解析spool文件并发送电子邮件
我会做第二个,所以你只需快速地将所有邮件假脱机,发送过程就留给系统了