php - 带附件的电子邮件 Cron 作业

标签 php mysql email ubuntu cron

我当前的设置如下所示:

堆栈:

PHP 数据库 Ubuntu 服务器

  1. 用户在我们的网站上输入预约
  2. “邮件”记录插入数据库
  3. .pdf 文件是即时生成的,并作为“电子邮件附件”记录插入到服务器上的文件路径
  4. 同一台服务器上的 Cron 作业会收集这些记录并通过 phpMailer 将它们发送出去

在我当前的设置中一切正常,但我无法在生产服务器上运行此 cron 作业,因为它会使它陷入困境。因此,我需要即时生成文件并保存它们,以便另一台服务器可以获取电子邮件记录并附加所有需要的文件。

最佳答案

您可以在 cron 作业中使用 rsync 来保持两台服务器上的文件同步,并且仅当该 pdf 文件存在于另一台服务器上时才发送电子邮件。

几个小时后,您可以删除生产服务器中的 pdf(如果需要),文件也将被删除或不从其他服务器中删除,具体取决于您执行 rsync 的方式(--delete 选项)。

关于php - 带附件的电子邮件 Cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48161796/

相关文章:

javascript - 使用 Jquery AJAX 检索 PHP post 请求数据

php - 如何将字符串数组转换为 PHP 中的关联数组?

mysql - 有关 MySQL 中 last_query_cost 的更多信息?

php - 如何更正拼写错误的电子邮件地址域?

php - 好的 PHP 验证库

php - 随机 PHP FastCGI/连接由对等/不完整的 header 重置

提交表单时将php数据输入到MySQL中

php - Mysql 连接两个表的 where 子句

mysql - 通过 BOOLEAN 值优化 SQL (mySQL)

通过 IMAP 读取带附件的电子邮件的 PHP 类