Php 从数据库发送电子邮件

Php 从数据库发送电子邮件,php,mysql,Php,Mysql,我有一个MySQL数据库,其中保存着我网站上所有用户的邮件地址。 我如何向他们每个人发送电子邮件 我猜PHP有点慢。我尝试了一个CGI脚本,但失败了(它发送了一些电子邮件,然后卡住了xD) 是否有一个“可使用”的PHP专用解决方案?我只有大约300个atm用户,但我希望脚本能为大约10000个用户工作 我听说过SwiftMailer(或类似的东西),但我想知道我是否可以创建自己的脚本来工作。不要重新创建轮子。SwiftMailer易于使用、可扩展且可定制。它还考虑了节流和防溢流。不要重新创建车轮

我有一个MySQL数据库,其中保存着我网站上所有用户的邮件地址。 我如何向他们每个人发送电子邮件

我猜PHP有点慢。我尝试了一个CGI脚本,但失败了(它发送了一些电子邮件,然后卡住了xD)

是否有一个“可使用”的PHP专用解决方案?我只有大约300个atm用户,但我希望脚本能为大约10000个用户工作


我听说过SwiftMailer(或类似的东西),但我想知道我是否可以创建自己的脚本来工作。

不要重新创建轮子。SwiftMailer易于使用、可扩展且可定制。它还考虑了节流和防溢流。

不要重新创建车轮。SwiftMailer易于使用、可扩展且可定制。它还考虑了节流和防溢流。

如果是超时问题(mail()函数非常慢),我通常使用ajax让服务器一次执行一小部分(比如10行)。这也为您提供了有关处理整个文件的进度的反馈。每次后续的ajax调用都会告诉服务器从哪一行开始,它会向浏览器/javascript返回一个成功/失败消息,浏览器/javascript会发送另一个ajax请求来执行另一个10,重复。

如果是超时问题(mail()函数非常慢),我通常使用ajax让服务器一次执行一个小片段(比如10行)。这也为您提供了有关处理整个文件的进度的反馈。每次后续的ajax调用都会告诉服务器从哪一行开始,它会向浏览器/javascript返回一个成功/失败消息,浏览器/javascript会发送另一个ajax请求以执行另一个10,重复。

可以。连接到数据库,获取电子邮件地址,在其周围循环,使用mail()函数。简单。“我想PHP有点慢”再猜一次。:-)您遇到的确切问题是什么?我看到PHP应用程序可以毫无问题地发送数千封邮件。一次发送10000封(甚至可能只有300封)邮件可能会让你被标记为垃圾邮件发送者。在您继续执行此任务之前。还有一件事,不要发送邮件太快,因为用于发送电子邮件的邮件帐户可能暂时被禁用,这发生在我使用gmail帐户时。我认为循环发送邮件和使用mail()将超过最长执行时间(我必须更改)。所以问题是我无法“测试”程序,因为我不知道电子邮件是否到达目的地。。。这是一个“一次性的”:你可以。连接到数据库,获取电子邮件地址,在其周围循环,使用mail()函数。简单。“我想PHP有点慢”再猜一次。:-)您遇到的确切问题是什么?我看到PHP应用程序可以毫无问题地发送数千封邮件。一次发送10000封(甚至可能只有300封)邮件可能会让你被标记为垃圾邮件发送者。在您继续执行此任务之前。还有一件事,不要发送邮件太快,因为用于发送电子邮件的邮件帐户可能暂时被禁用,这发生在我使用gmail帐户时。我认为循环发送邮件和使用mail()将超过最长执行时间(我必须更改)。所以问题是我无法“测试”程序,因为我不知道电子邮件是否到达目的地。。。这是一个“一次性的”:我会尝试使用它,但文档似乎太大了…:(没那么糟糕;在文档页面上有一步步的说明和代码示例,说明如何做几乎任何你想做的事情。我会尝试使用它,但文档似乎太大了…:(没那么糟糕;在文档页面上有关于如何做几乎任何你想做的事情的分步说明和代码示例。实际上这是一个好主意:)。这可能是解决方案,谢谢:实际上这是一个好主意:)。这可能是解决方案,谢谢:d