Столкнулись с ситуацией, когда не получается быстро обработать письма, или письмо с формы обратно связи просто терялись. Поэтому решили сделать SMS-оповещение на свой номер телефона, чтобы не пропустить заявок с сайта.
На самом деле много действий тут не надо, просто добавить код в файл functions.php и внести в него небольшие изменения. Надо вписать номер телефона, на который будут приходить sms и вписать id. Его можно получить на сайте https://sms.ru/
add_action( 'wpcf7_mail_sent', 'your_wpcf7_mail_sent_function' ); function your_wpcf7_mail_sent_function( $contact_form ) { $title = $contact_form->title; $posted_data = $contact_form->posted_data; if ('Заявка' == $title ) { //замените на свое название контактной формы $submission = WPCF7_Submission::get_instance(); $posted_data = $submission->get_posted_data(); //далее мы перехватывает те поля из формы, которые хотим запихнуть в SMS $yourname = $posted_data['text-599']; //перехватываем поле [text-599] ФИО $yourphone = $posted_data['tel-668']; //перехватываем поле [tel-668] Телефон $mes = $yourname.' '.$yourphone; //выстраиваем перехваченные переменные в одно сообщение // Использование SMS-шлюза http://seozona.sms.ru $sms = str_replace(' ','+', $mes); $urlsms="http://sms.ru/sms/send?api_id=16228024-AC13-4D5D-024E-D66ED9123EE79&to=78888888888&text=$sms"; // номер телефона взамен: 78888888888 и замените на свой id взамен: 16228024-AC13-4D5D-024E-D66ED9123EE79 $body=file_get_contents($urlsms); } }