Здравствуйте!
Мне нужно отсылать определенные уведомления пользователям на их E-mail. Текст уведомлений для каждого пользователя (email) разный. Вообщем у меня формируется массив, в котором указан email пользователя и соответственно текст сообщения. Можно сделать обычным способом, после создания массива, запустить в цикле отправку сообщений (используя php функцию mail) на email и все. Ладно если нужно будет отправить всего 10 писем, то метод пойдет. А если к примеру адресатов будет 100, 200 и больше, то такая отправка будет долго выполняться, скрипт который создает массив email адресов и текст сообщений запускается по крону. Сам массив быстро формируется, а вот отправка на email в цикле функцией mail работает не очень быстро. К примеру при 50-ти сообщений, скрипт выполняется примерно 20 секунд. Вообщем получается при таком методе, если сообщений будет более 100, то нужно отключать ограничение на время выполнения скрипта, делать какие-либо задержки в цикле, чтобы сообщения не попали в спам и т.п.
Вообщем подскажите, в битриксе есть отправка почтовых сообщений, которые находятся в таблице B_EVENT. Я так понимаю сообщения из этой таблицы отправляются автоматически битриксом, наверно там уже все реализовано для нормальной отправки (есть задержки и т.п.). Можно ли какой-нибудь функцией в битриксе добавлять в очередь на отправку свои сообщения. т.е. просто взять данные из массива, email и текст сообщения и добавить в эту таблицу B_EVENT. А битрикс уже сам отправит как надо письма!
Мне нужно отсылать определенные уведомления пользователям на их E-mail. Текст уведомлений для каждого пользователя (email) разный. Вообщем у меня формируется массив, в котором указан email пользователя и соответственно текст сообщения. Можно сделать обычным способом, после создания массива, запустить в цикле отправку сообщений (используя php функцию mail) на email и все. Ладно если нужно будет отправить всего 10 писем, то метод пойдет. А если к примеру адресатов будет 100, 200 и больше, то такая отправка будет долго выполняться, скрипт который создает массив email адресов и текст сообщений запускается по крону. Сам массив быстро формируется, а вот отправка на email в цикле функцией mail работает не очень быстро. К примеру при 50-ти сообщений, скрипт выполняется примерно 20 секунд. Вообщем получается при таком методе, если сообщений будет более 100, то нужно отключать ограничение на время выполнения скрипта, делать какие-либо задержки в цикле, чтобы сообщения не попали в спам и т.п.
Вообщем подскажите, в битриксе есть отправка почтовых сообщений, которые находятся в таблице B_EVENT. Я так понимаю сообщения из этой таблицы отправляются автоматически битриксом, наверно там уже все реализовано для нормальной отправки (есть задержки и т.п.). Можно ли какой-нибудь функцией в битриксе добавлять в очередь на отправку свои сообщения. т.е. просто взять данные из массива, email и текст сообщения и добавить в эту таблицу B_EVENT. А битрикс уже сам отправит как надо письма!