Перейти к содержимому


Отправка email и sms с помощью php скрипта


Сообщений в теме: 6

#1 Vulture

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 23 Сентябрь 2015 - 11:48

Здравствуйте!

Подскажите, пожалуйста, какие функции использовать для отправки смс и email с помощью php (нужно сделать такую кнопку доп действия)? функция mail() почему то не работает, возвращает null, вместо boolean..

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 23 Сентябрь 2015 - 14:20

sendmail и sendsms

Поищите на форуме описание.

#3 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 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 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 01 Октябрь 2015 - 12:37

У вас здесь нестандартная отправка, не через нашу функцию, а напрямую на оператора смс-шлюза. Минус в лишнем коде и обходе очереди/архива рассылки (где можно например посмотреть отчет о доставке). Рекомендуется подобный код связи с оператором оформлять в функцию и помещать в настройки смс-шлюза, тогда можно будет использовать sendsms со всеми ее плюсами. К тому же на встроенный смс-шлюз Intis отправлять можно только через sendsms, а этот вариант многим более удобен, чем самому искать оператора и заполнять функцию.

#5 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 01 Октябрь 2015 - 17:04

Сами являемся операторами смс-рассылок, поэтому проблем с получением статусов и поиском шлюза нет.
А с Интис СМС знакомы уже лет как 6 наверное)

Сообщение отредактировал fabrika-r: 01 Октябрь 2015 - 17:04


#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 01 Октябрь 2015 - 17:08

Просмотр сообщенияfabrika-r (01 Октябрь 2015 - 17:04) писал:

Сами являемся операторами смс-рассылок, поэтому проблем с получением статусов и поиском шлюза нет.

Так я и не про вас больше говорил, а про тех кому советуете, в частности про автора вопроса.

Хотя совет относительно переноса функции в настройки шлюза и к вам относится.

#7 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 01 Октябрь 2015 - 17:17

Пока работает, лучше не трогать)





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных