

Отправка письма
Автор TelecomMedia, 19 июня 2014 09:44
Сообщений в теме: 11
#1
Отправлено 19 Июнь 2014 - 09:44
Подскажите как можно по доп. действию сформировать запрос на отправку письма, но не через smtp, а посредством get запроса?
Т.е. сейчас код отправки по смтр выглядит след. образом:
$line['Конт. E-mail']=$line['Конт. E-mail'];
send_template(1481,"id=$ID");
Необходимо сделать отправку использовав апи:
http://api.pechkin-m...mple&format=xml
Т.е. сейчас код отправки по смтр выглядит след. образом:
$line['Конт. E-mail']=$line['Конт. E-mail'];
send_template(1481,"id=$ID");
Необходимо сделать отправку использовав апи:
http://api.pechkin-m...mple&format=xml
#2
Отправлено 19 Июнь 2014 - 11:13
Уже не к нам вопрос, ищите в гугле как делать get-запросы из PHP. Хотя сами провайдеры рассылки обычно предоставляют готовые примеры.
#3
Отправлено 23 Июнь 2014 - 10:50
Подскажите пожалуйста где ошибка:
Выдает ошибку:
syntax error, unexpected '='
Если,например, прописать в параметре email: email=qwqw@dfdf.tr, то все нормально и ошибки нет.
$snoopy = new Snoopy; $snoopy->proxy_host = $config['proxy_host']; $snoopy->proxy_port = $config['proxy_port']; $snoopy->proxy_user = $config['proxy_user']; $snoopy->proxy_pass = $config['proxy_pass']; $url="http://500sms.ru/mail/pechkin/script1/email.php?email=".$line['Конт. E-mail']&name=ABCD&id=".$line['ID компании']; $snoopy->fetch($url);
Выдает ошибку:
syntax error, unexpected '='
Если,например, прописать в параметре email: email=qwqw@dfdf.tr, то все нормально и ошибки нет.
#4
Отправлено 23 Июнь 2014 - 10:55
Банальная опечатка, забыли кавычку открыть. Я поместил код в вашем сообщении в [ code ], сразу видно, гляньте сами.
Используйте редактор с подсветкой кода, например notepad++, 90% опечаток отсеете визуально.
Используйте редактор с подсветкой кода, например notepad++, 90% опечаток отсеете визуально.
#5
Отправлено 23 Июнь 2014 - 11:02
Хм, вроде опечатки не было там. Исправил код подставив ." - заработало.
Подскажите, а каким образом можно получить ответ от скрипта?
В ответ скрипт выдает Ok или Fail. Нужно это значение взять и либо записать в поле, либо вывести на экран предупреждение.
$url="http://500sms.ru/mail/pechkin/script1/email.php?email=".$line['Конт. E-mail']."&name=ABCD&id=".$line['ID компании']; $snoopy->fetch($url);
Подскажите, а каким образом можно получить ответ от скрипта?
В ответ скрипт выдает Ok или Fail. Нужно это значение взять и либо записать в поле, либо вывести на экран предупреждение.
Сообщение отредактировал fabrika-r: 23 Июнь 2014 - 11:02
#6
Отправлено 23 Июнь 2014 - 11:07
Точнее вывести предупреждение я и так смогу, если в поле будет значение
#7
Отправлено 23 Июнь 2014 - 11:13
Для этого в snoopy есть метод results
echo $snoopy->results;
#8
Отправлено 23 Июнь 2014 - 11:29
Да, спасибо. Отображение появилось, но интервал отображения - примерно 1.5 сек.
Боюсь, что очень трудно будет уловить этот момент.
В документации по этому классу не нашел параметра, где можно было бы задать период отображения.
Лучше было бы конечно именно записать этот результат, а не просто вывести.
Боюсь, что очень трудно будет уловить этот момент.
В документации по этому классу не нашел параметра, где можно было бы задать период отображения.
Лучше было бы конечно именно записать этот результат, а не просто вывести.
#9
Отправлено 23 Июнь 2014 - 12:23
Так в чем проблема то? Поместите его в переменную. Echo для примера просто.
#10
Отправлено 23 Июнь 2014 - 12:53
Что то не совсем понял куда поместить)
#11
Отправлено 23 Июнь 2014 - 13:05
$var = $snoopy->results;
Так понятнее? Затем делаете с переменной то что вам угодно.
Переменные в PHP
#12
Отправлено 23 Июнь 2014 - 13:52
Да, спасибо. Все записывается теперь в отдельное поле
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных