Отправка форм на телефон

Возникла потребность отправлять заполненную форму на телефон в качестве СМС. Можно ли средствами eForm отправлять форму обратной связи в качестве СМС на определённый номер телефона???? Возможно, параллельно с отправкой на почту, то есть дублирование. У eForm есть параметры:

&mobile — Адрес почты мобильного устройства &mobile=``
&mobiletext — Сообщение для отправки на мобильное устройство &mobiletext=`Поля формы`

Решат ли данные параметры проблему или это для чего-то другого предназначено.

В какую сторону вообще копать:

1. Через специальные сервисы делать отправку
2. Писать сниппет
3. Какие-либо манипуляции с eForm
4. Тот вариант, что я привёл — мне этот вариант самому кажется довольно сомнительным

Кто что посоветует????

6 комментариев

avatar
Писать функцию через сторонний сервис.
  • Shin
  • 0
avatar
первое, второе и третье.
1) Все сервисы платные, в каждом сервисе есть API.
2) Пишите небольшой сниппет, там 2 строчки, никлуд файла сервиса и передача данных через API.
3) Можно немного поковырять eForm, вернее дописать, чтобы одновременно отправлялась и почта и смс.

Как такового расширения нет, так как сервисов много, у каждого свои параметры передачи, да и кода там 2 строчки.
avatar
Это делается простейшим плагином для события eFormOnMailSent.
avatar
Вот пример такого плагина, который после отправки почты сохраняет письмо в личные сообщения; заменить $modx->sendAlert на пример из документации смс-сервиса и готово (:

<?php
function saveMessage(&$fields) {
	global $modx;
	$tpl = $modx->parseChunk($modx->event->params['report'],$fields,'[+','+]');
	$modx->sendAlert('alert','director','admin','Новое сообщение с сайта',$tpl,1); 
	return true;
}
?>
avatar
1) регистрируетесь в СМС-сервисе, например sms.ru
2) в настройках находите варианты отправки, среди них есть отправка через e-mail, находите адрес вашего почтового ящика и вид отправляемого письма
3) в вызове eform вписываете (пример)
&mobile=`63a20646-af15-6434-e56f-1fc4e6fe79a5+79504656542@sms.ru` &mobiletext=`Новый заказ! телефон: [+phone+]`

4) профит! ничего не надо писать или править в eform
примечание — если вы хотите отправлять смс только на один номер — то до 50 штук в день предоставляется бесплатно (длина ограничена 70 символов кириллицы), платные смс — без ограничений
avatar
поправочка, теперь в sms.ru только 5 смс в день бесплатно
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.