Новый механизм рассылок в 1.9.7
#1
Отправлено 21 Март 2013 - 11:13
#2
Отправлено 21 Март 2013 - 11:52
#3
Отправлено 21 Март 2013 - 13:29
//Номер телефона $telefon = $line['Номер телефона']; //Подпись $signature_sms = "TaoPosrednk"; //Отправляем смс с подписью TaoPosrednk $status_send_sms = sendsms("я текст для смс", $telefon, $signature_sms); //Вычисляем остаток смс на балансе $sqlQuery = "SELECT value FROM " . SMS_SETTINGS . " WHERE name = 'balance' LIMIT 1"; $result = mysql_query($sqlQuery) or die(mysql_error() . "<br />" . $sqlQuery); $row = mysql_fetch_assoc($result); if ($status_send_sms == "OK") { echo "<script>alert('Номер " . $_POST['ttn'] . " успешно отправлен на номер " . $line['Номер телефона'] . ". Остаток смс по Украине составляет: " . $row['value'] . "');</script>"; //Закрываем окно echo "<script>"; echo "window.opener.location.reload(1);"; echo "window.close();"; echo "</script>"; } else { echo "<script>alert('Смс не отправлено. Остаток смс по Украине составляет: " . $row['value'] . ". Попробуйте еще раз!');</script>"; }
#4
Отправлено 21 Март 2013 - 14:00
#5
Отправлено 21 Март 2013 - 14:05
#6
Отправлено 27 Март 2013 - 12:31
27.03.2013 10:57:48 Система Восстановление пароля (Клиентская база) mymail555@mail.ru SMTP Error: The following recipients failed: mymail555@mail.ru SMTP server error: "Too many emails."Аналогичные ошибки были для рассылки, которая сформирована вычислением:
$send_filter = " `status` = 0 AND `f621`='$ID'"; send_template(61, $send_filter);
SMTP Error: The following recipients failed: mgodelAa@yandex.ru SMTP server error: "Too many emails."
Статус рассылки - провалено
Сообщение отредактировал wondertalik: 27 Март 2013 - 12:38
#7
Отправлено 27 Март 2013 - 12:49
Цитата
Очевидно, то о чем она и говорит: "Слишком много писем". Это ответ SMTP шлюза, программа лишь ретранслирует его.
Скорее всего, вы превысили лимит отправки писем с бесплатного ящика, как правило там стоят ограничения на число писем в час/в сутки. Узнайте какое там стоит ограничение и пропишите его в настройках SMTP.
#8
Отправлено 27 Март 2013 - 12:52
Цитата
Сообщение отредактировал wondertalik: 27 Март 2013 - 12:55
#10
Отправлено 27 Март 2013 - 13:04
CbCoder (27 Март 2013 - 12:58) писал:
Сообщение отредактировал wondertalik: 27 Март 2013 - 13:10
#11
Отправлено 27 Март 2013 - 13:51
#12
Отправлено 29 Март 2013 - 15:17
$status_send_sms = sendsms($text_sms, $telefon, $signature_sms);
раньше возвращал "ОК". теперь не возвращает. пустая строка. в онлайн-консультанте мне сказали:
Цитата
надо искать сообщение в очереди и проверять его статус там
В дальнейшем добавят функции для этого. sendsms и sendmail будут возвращать id сообщения для последующей проверки статуса отправки
но все равно надо понимать что сейчас проверить СРАЗУ насколько удачно ушло сообщение - нельзя
т.е. код по любому придется переписывать, если нужна проверка
и как проверять статус отправки в вычислении? где это очередь сообщений хранится. как ее проверять?
#13
Отправлено 29 Март 2013 - 15:27
#14
Отправлено 29 Март 2013 - 15:28
CbCoder (29 Март 2013 - 15:27) писал:
Сообщение отредактировал wondertalik: 29 Март 2013 - 15:32
#15
Отправлено 29 Март 2013 - 15:35
Цитата
Не "дублируются", а заносятся. Обе очереди в любом случае хранятся в системных таблицах - программа откуда-то должна их брать для обработки. Но я уже вам сказал, что для того чтобы найти там отправленное сообщение, нужно знать его id - а для этого необходима доработка sendsms и sendmail. Заодно сделаем функции для проверки, чтобы не копаться в таблицах самому.
#16
Отправлено 01 Апрель 2013 - 00:28
send_template(51, "`status` = 0 AND `f631` = 'В работе' AND `f621`=" . $line['ID']);где $line['id'] - значение айди с поля типа связь. У меня рассылка делается по 1 емейлу, видеть первому попавшемуся аж 30 раз. В условие можно указать только 1 запись?
Кстати аналогичная ситуация если я выберу группу записей и потому нажму разослать - мне все 30 шт на 1 емейл.
Сообщение отредактировал wondertalik: 01 Апрель 2013 - 00:44
#17
Отправлено 01 Апрель 2013 - 11:50
#18
Отправлено 01 Апрель 2013 - 11:59
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных