Здравствуйте!
Подскажите, пожалуйста, какие функции использовать для отправки смс и email с помощью php (нужно сделать такую кнопку доп действия)? функция mail() почему то не работает, возвращает null, вместо boolean..
1
Отправка email и sms с помощью php скрипта
Автор Vulture, 23 сент. 2015 11:48
Сообщений в теме: 6
#1
Отправлено 23 Сентябрь 2015 - 11:48
#2
Отправлено 23 Сентябрь 2015 - 14:20
sendmail и sendsms
Поищите на форуме описание.
Поищите на форуме описание.
#3
Отправлено 01 Октябрь 2015 - 12:15
Могу привести работающий пример
// формируем ссылку на анкету $anketa = "http://click5.ru/site/".$line['Телефон']; //$line['Анкета'] = $anketa; // отправляем e-mail с ссылкой на анкету $upd_data['Анкета'] = $anketa; update_query($upd_data, "WEB проекты (постоплата)", "id=$ID"); send_template(2450, "id=$ID"); //Отправка SMS if ($line['Лог SMS'] == '' && $line['Телефон'] != '79999999999'){ $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/api.php?user=login&pass=pass&from=Tel%20Media&text=%D0%9D%D0%B0+".urlencode($line['E-mail'])."+%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0+%D0%B0%D0%BD%D0%BA%D0%B5%D1%82%D1%83+%D0%B4%D0%BB%D1%8F+%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F+%D1%81%D0%B0%D0%B9%D1%82%D0%B0.%0D%0A%D0%90%D0%BD%D0%BA%D0%B5%D1%82%D0%B0+%D0%BF%D0%BE+%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B5+-+%0A".urlencode($anketa)."%0A%0D%0A%D0%9C%D0%BE%D0%B9+%D0%BD%D0%BE%D0%BC%D0%B5%D1%80+-+89297838580&to=".$line['Телефон']; $snoopy->fetch($url); $var = $snoopy->results; $line['Лог SMS'] = $var; } else { echo "SMS уже было отправлено!"; }
#4
Отправлено 01 Октябрь 2015 - 12:37
У вас здесь нестандартная отправка, не через нашу функцию, а напрямую на оператора смс-шлюза. Минус в лишнем коде и обходе очереди/архива рассылки (где можно например посмотреть отчет о доставке). Рекомендуется подобный код связи с оператором оформлять в функцию и помещать в настройки смс-шлюза, тогда можно будет использовать sendsms со всеми ее плюсами. К тому же на встроенный смс-шлюз Intis отправлять можно только через sendsms, а этот вариант многим более удобен, чем самому искать оператора и заполнять функцию.
#5
Отправлено 01 Октябрь 2015 - 17:04
Сами являемся операторами смс-рассылок, поэтому проблем с получением статусов и поиском шлюза нет.
А с Интис СМС знакомы уже лет как 6 наверное)
А с Интис СМС знакомы уже лет как 6 наверное)
Сообщение отредактировал fabrika-r: 01 Октябрь 2015 - 17:04
#6
Отправлено 01 Октябрь 2015 - 17:08
fabrika-r (01 Октябрь 2015 - 17:04) писал:
Сами являемся операторами смс-рассылок, поэтому проблем с получением статусов и поиском шлюза нет.
Так я и не про вас больше говорил, а про тех кому советуете, в частности про автора вопроса.
Хотя совет относительно переноса функции в настройки шлюза и к вам относится.
#7
Отправлено 01 Октябрь 2015 - 17:17
Пока работает, лучше не трогать)
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных