Ken*_*nny 14 php email standards gmail
我正在考虑如何处理从我的Web应用程序发送大量电子邮件,以及是否有任何最佳实践.StackOverflow已经将其标记为"主观",它可能在一定程度上,但我需要知道实现该系统的最成功方法,或者是否存在任何标准化方法.
在我的webapp中,有些用户是1到10,000个用户的组长.此用户必须能够通过我的系统向所有这些用户发送电子邮件.因此,我的系统负责为每个组头向每个用户发送最多10,000封电子邮件.
据我所知,GMail没有向个人发送邮件的速率限制(尽管最多有500个收件人).
现在,我目前的设置是:
随着用户群的增长,这种设置可能还不够.我的问题是:
谢谢!
Alf*_*red 10
我会在谷歌应用引擎(python)中写这个,因为:
如果我在PHP中实现它我会
这是您将消息发送给用户的页面.在此页面中,您将通过编写以下行中的内容向Beanstalkd发送消息:
// register Pheanstalk class loader
require_once('pheanstalk_init.php');
$pheanstalk = new Pheanstalk('127.0.0.1');
$message = ""; // This would contain your message
$pheanstalk->put(json_encode($message);
Run Code Online (Sandbox Code Playgroud)
您必须使用put命令将消息放入消息队列中
代码看起来像这样:
// register Pheanstalk class loader
require_once('pheanstalk_init.php');
$pheanstalk = new Pheanstalk('127.0.0.1');
while(true) {
$job = $pheanstalk->reserve();
$email = json_decode($job->getData());
// Sent email using PHP mailer.
$pheanstalk->delete($job);
}
Run Code Online (Sandbox Code Playgroud)
就像我说的那样,PHP和谷歌应用程序引擎都可以,但我会选择应用程序引擎,因为它更容易实现.