Бесплатные смс-уведомления о новых комментариях в блоге

Если вы работаете системным администратором или ведете постоянный блог, то наверняка хотели бы получать смс-уведомления о появлении новых комментариев в вашем блоге. Хотя в любой CMS-системе есть свои уведомления, которые приходят по электронной почте, их мобильная версия кажется удобнее и более продвинутой.
Я работал над этим довольно долгое время — изучал Веб для поиска решений. Однако простого руководства для установки смс-уведомлений я так и не обнаружил.
Если честно, несколько советов я все-таки нашел, но это было совсем не то, что мне было нужно. Большинство из них было либо слишком сложными в установке, либо требовали множество сторонних сервисов. Тем не менее, одно из таких руководств привлекло мое внимание. Но его недостатком было использование большого количества плагинов для создания RSS-рассылки новых комментариев и стороннего ifttt сервиса. Я не против ifttt как такового, но у меня были большие сомнения относительно их длительного обслуживания смс-уведомлений на бесплатной основе.


Так вот, мы можем установить систему смс-уведомлений через календарь Gmail и Google. Думаю, не стоит говорить, что компании Google доверяют больше всех в сети. Что необходимо для E-mail адреса Gmail?

Поехали!
Запускаем бесплатные смс-уведомления в календаре Google
1.    Зайдите в календарь Google, указав тот же Gmail адрес, что указан в вашем WordPress-профиле.
2.    Кликните на иконку Gear в верхнем правом углу страницы и выберите в выпадающем меню «Настройки».

3. Кликните на ссылку “Mobile Setup” (Мобильные настройки).

4. По умолчанию уведомления по мобильному телефону не включены. Чтобы активировать данную услугу выберите страну (не выбирайте, если она установлена по умолчанию), укажите номер своего мобильного телефона (без нулей или указания кода страны; Google сделает для вас это автоматически) и затем нажмите кнопку “Send Verification Code” (Прислать проверочный код). Как только вы сделаете это, Google пришлет на ваш мобильный этот код. Введите данный код в форсу и нажмите “Finish Setup” (Завершить установку).

Нажмите кнопку Save (Сохранить). Все. Вы установили календарь Google.
Настройте Gmail аккаунт для смс-уведомлений о новых комментариях в блоге
Пришло время настроить ваш Gmail-аккаунт на получение смс-уведомлений о новых комментариях в блоге.
1. Зайдите в Gmail-аккаунт и создайте ярлык “WordPress comments“ (комментарии WordPress). Вы можете сделать это в Настройках “Settings (Панель Инструменты в верхнем правом углу страницы) > Labels(Ярлыки) > Create new label(Создать новый ярлык)”.

2. Зайдите в меню “Filter” под “Settings” и нажмите “Create a new filter”(Создать новый фильтр) внизу страницы.

3. В настройках фильтра укажите “wordpress@yoursite.com” в поле “From” (замените yoursite.com адресом вашего блога) и нажмите“Create filter with this search”(Создать фильтр в данном диапазоне).

4. Теперь проверьте модуль“Apply the label:” и выберите из выпадающего меню “WordPress comments”.

Нажмите кнопку “Create Filter” (Создать фильтр).
Натсройки Gmail-аккаунта завершены.
Готовим скрипт
После того, как вы настроили Google-календарь и Gmail, нужно немного покодить. Не беспокойтесь!!! Я все расскажу, это не так страшно, как звучит

Откройте Google Docs и создайте новую таблицу с помощью кнопки “Create” (Создать). Далее следуйте указаниям:
1. Выберите в меню Tools(Инструменты) > Script editor (Редактировать скрипт).

2. Откроется модуль “Google Apps Script”. Выберите опцию “Blank Project” (Новый проект).

 

Открывается рабочее пространство. Удалите все из code.gs page.
3. Скопируйте и вставьте туда следующий код.

function sendSmsAlerts() {
var label = GmailApp.getUserLabelByName('WordPress comments');
var threads = label.getThreads();
var now = new Date().getTime();
for(i in threads){
CalendarApp.createEvent('IMP- '+threads[0].getFirstMessageSubject(),
new Date(now+60000),
new Date(now+60000)).addSmsReminder(0);
}
label.removeFromThreads(threads);
}

4. Сохраните проект под каким-то названием.
5. Кликните на иконку Run (Запуск). Как только вы сделаете это, появится запрос авторизации.

Авторизируйтесь, нажав необходимые клавиши. Появится еще одна страница авторизации, которая потребует дать доступ к Gmail-аккаунту через написанный вами код. Просто дайте доступ и нажмите кнопку “Close” (Закрыть).

6. Снова возвращаемся к Script Editor (Редактировать скрипт) и выбираем Resources > Current script’s triggers…

Открывается диалоговое окно“Current project’s triggers”. Нажмите ссылку, как показано на рисунке ниже.

7. Убедитесь, что выбраны функция sendSmsAlerts (Посылать смс-уведомления) и событие“Time-driven”.

8. Выберите время запуска: каждый час, каждую минуту и т.д. (согласно вашим нуждам)
9. Нажмите кнопку “Save” (Сохранить) и готово!!
Вы начнете получать бесплатные смс-уведомления о новых комментариях в блоге.

Как работает система?
Как только ваш читатель написал комментарий посредством формы для комментариев на вашем блоге, WordPress отправляет email-уведомление на почту администратора и автора поста. Далее включается Gmail фильтр, настроенный вами ранее.
Затем запускается скрипт с вашим аккаунтом и одновременно сверяется с письмами по данному ярлыку. Если совпадения найдены, через Google календарь посылается смс-уведомление.
Заключение:
Така система уведомлений может быть настроена также на заполнение формы обратной связи или редактирования статьи автором.
Мне такой вариант очень помог. А вам? Расскажите об этом в комментариях ниже.

А так же вам будет интересно почитать по этой теме: программы для бесплатной отправки смс на мобильные телефоны разных операторов как украинских, так и для стран СНГ