Контактная форма 7 SMS-интеграция с twilio

Как настроить, чтобы я мог отправлять SMS всякий раз, когда кто-то заполняет форму? Я использую https://www.twilio.com для смс. Куда включить действия в контактной форме 7 при отправке формы? Оцените любую помощь здесь, спасибо!


person mark5    schedule 19.06.2015    source источник


Ответы (4)


Вы можете подключиться к процессу CF 7.

Посмотрите здесь, здесь и здесь для получения дополнительной информации и нескольких примеров того, как сделать это.

Подключение к месту/после отправки почты может быть интересным для того, что вы хотите сделать.

person flomei    schedule 19.06.2015
comment
так что в основном мне нужно создать крючок до того, как контактная форма отправит и включит код API оттуда? поправьте меня, если я неправильно понимаю концепцию... спасибо. - person mark5; 19.06.2015
comment
Нет, вы правильно поняли концепцию, но вы должны подумать о том, где подключиться. Если вы хотите получать уведомления об отправленных формах, вам следует поискать ловушку, которая срабатывает, когда форма была успешно отправлена. - person flomei; 19.06.2015

С этим 1 все в порядке, теперь осталось попытаться отобразить информацию, представленную в смс-сообщении. Могу ли я использовать эхо напрямую?

Заметил это и при изменении фильтра, но не уверен, что это повлияло на http://contactform7.com/2015/05/18/contact-form-7-42-beta/

add_action( 'wpcf7_mail_sent', 'your_wpcf7_mail_sent_function' );

function your_wpcf7_mail_sent_function() {
   // Get the PHP helper library from twilio.com/docs/php/install
   require_once( get_stylesheet_directory() . '/twilio-php-master/Services/Twilio.php'); // Loads the library

   $account_sid = 'AC914e20c15791698c1d86cfc297e30f64'; 
   $auth_token = '1e962df32508157599929e545033c869'; 
   $client = new Services_Twilio($account_sid, $auth_token); 

   $client->account->messages->create(array( 
       'To' => "+60167833549", 
       'From' => "+13479604387", 
       'Body' => "form submited",   
   ));

}

person mark5    schedule 19.06.2015
comment
Выглядит хорошо. Я не уверен, как и возможно ли вообще снова выводить информацию в форму. - person flomei; 20.06.2015
comment
Если это ваш настоящий токен авторизации, вам, вероятно, следует удалить его и создать новый. - person Robert Went; 14.02.2019