Я думаю Контекст, Бесплатная Статья могла бы быть хорошим выбором с выводом графики, это делает его большой забавой, изучая [приблизительно 111] контекстно-свободную грамматику .
Если количество электронных писем достигает 10.000 в день, я бы не стал полагаться на GMail (или другие прочее) SMTP. Не то чтобы они не могли справиться с этим, очевидно, они могут справиться НАМНОГО больше. Но они, возможно, не хотят этого.
ИМО - это путь к локальному SMTP-серверу:
Будьте очень осторожны, чтобы ваш домен не попал в черный список как домен для спама. Если это так, вы можете ожидать, что большая часть ваших электронных писем будет заблокирована, поддержка, продажи и т. Д. Что, в свою очередь, может быть очень дорогостоящим.
Вместо этого вы можете использовать службу, например AWeber . Они не только настроены на обработку такого количества писем, но и, вероятно, могут дать вам больше показателей, чем вы можете реализовать самостоятельно.
I'm not sure if it's publishe anywhere, but from experience I can tell you that Gmail will put a fifteen minute or so freeze on your account if you start sending hundreds of messages at a time. This happened to me last week. I think you should host your own SMTP server. Using the mail() function often will put your mail in someone's spam folder.
Я бы написал это на движке приложений Google (python), потому что:
Если бы я реализовал его на PHP I would
Это страница, с которой вы будете отправлять сообщения пользователю. С этой страницы вы отправите сообщение в 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);
Вы должны поместить сообщения в очередь сообщений с помощью команды put
Код будет выглядеть что-то вроде этого:
Gmail и Google Apps ограничивают вас примерно 500 электронными письмами в день. Я не уверен, как это сочетается с максимальным количеством получателей 500, но если вы хотите отправить 10 000 писем, вы, вероятно, захотите найти другой почтовый сервер. Я лично использую локальный сервер или SMTP провайдера или центра обработки данных.
Если вы отправляете такое количество писем, я бы рекомендовал использовать очередь, чтобы пользователь не сидел там, ожидая отправки письма.