Ответить
  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    103

    5 лет на сайте
    пользователь #310010

    Профиль
    Отправить личное сообщение

    103
    # 16 февраля 2011 22:42 Редактировалось OlegT, 11 раз(а).

    Как известно Google Calendar может отправлять SMS о предстоящих событиях.
    Решил я воспользоваться этой замечательной функцией для мониторинга своих почтовых ящиков на gmail.com.
    Написал приложение для Google App Engine, которое проверяет каждую минуту почтовые ящики (реализована проверка до 3 ящиков) и, если пришло новое письмо, присылается SMS на номер, который указан в Google Calendar.

    Что для этого требуется:
    1. зарегистрироваться на Google App Engine (http://www.appspot.com);
    2. скачать код приложения (j.mp/mail2sms_6);
    3. указать свое имя_приложения вместо mail2sms в файле app.yaml;
    4. загрузить приложение в имя_приложения.appspot.com;
    5. зайти по адресу имя_приложения.appspot.com/settings и ввести адреса ящиков.

    Подробная инструкция в картинках http://gmail2sms.blogspot.com/

    setings4.png

    jamesRX: Если у кого-то на этапе выгрузки скрипта на appspot вываливается ошибка (в Windows),
    то скорей всего необходимо открыть редактор реестра (Пуск>Выполнить>regedit) и
    в ветке HKEY_CLASSES_ROOT/Mime/Database/ContentType/ удалить все ключи, в которых есть кириллица.
    Решение подсмотрел здесь: http://stackoverflow.com/questions/4237898/unicodedecodeerror-ascii-codec-cant-decode-byte-0xe0-in-position-0-ordinal.

  • spaser Senior Member
    офлайн
    spaser Senior Member

    2616

    11 лет на сайте
    пользователь #33578

    Профиль
    Отправить личное сообщение

    2616
    # 17 февраля 2011 21:49

    или просто купить любой тел на андроиде.

  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    103

    5 лет на сайте
    пользователь #310010

    Профиль
    Отправить личное сообщение

    103
    # 18 февраля 2011 11:16

    или просто купить любой тел на андроиде.

    Так тоже можно. Только нужно постоянное подключение к internet. Если у Вас безлимитный интернет, то, конечно, так будет удобнее.
    А если трафик не бесплатный или Вы в роуминге, то при помощи этого приложения Вам будут приходить SMS от Google с указанием автора письма и темы, где бы вы не находились.

    Если Вы боитесь, что приложение будет сливать ваши пароли, то код приложения открыт (Python), можете сами убедиться, что никакого "хитрого" функционала в нем нет.
    Приложение можно всегда переписать под свои задачи, например, мониторинг сайтов на предмет доступности http://gae2sms.googlecode.com/files/gae2sms.zip (мониторит до 5 ресурсов и отсылает SMS на 3 номера если не работает какой-либо сайт из вашего списка).

    P.S. У меня LG GT540 Android

    P.P.S. Google рассылает SMS бесплатно и без ограничений на количество отправленных SMS.

  • MathManiac Neophyte Poster
    офлайн
    MathManiac Neophyte Poster

    3

    5 лет на сайте
    пользователь #374164

    Профиль
    Отправить личное сообщение

    3
    # 18 февраля 2011 20:53

    Опишите подробнее процесс установки программы. Куда она ставится?

  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    103

    5 лет на сайте
    пользователь #310010

    Профиль
    Отправить личное сообщение

    103
    # 18 февраля 2011 21:02

    После регистрации в https://appengine.google.com/ создайте новое приложение (Create Application)

    Придумайте имя (Application Identifier). Например, AAAAAA.
    Тогда ваше приложение будет иметь адрес AAAAAA.appspot.com

    Папку, которую Вы скачали с приложением переименуйте из mail2sms в AAAAAA.
    В папке AAAAAA есть текстовый файл app.yaml.
    Откройте его в блокноте и в первой строчке замените mail2sms на AAAAAA.

    Установите SDK.
    На рабочем столе появится ярлык Google App Engine Launcher.
    Запустите его.
    В окне выберите File/Add Existing Application...
    Выберите папку AAAAAA (нажать Browse...)
    Затем нажмите кнопку Deploy и укажите Ваш e-mail, на который зарегистрирован Google App Engine, и пароль.
    Приложение загрузится.

    Заходите на AAAAAA.appspot.com/settings и пользуйтесь.

    P.S. У Вас должен быть установлен python на компьютере.

  • MathManiac Neophyte Poster
    офлайн
    MathManiac Neophyte Poster

    3

    5 лет на сайте
    пользователь #374164

    Профиль
    Отправить личное сообщение

    3
    # 19 февраля 2011 22:27

    УРА! :rotate: Все заработало.
    Только надо сначало поставить Python(http://python.org/ftp/python/2.7.1/python-2.7.1.msi), а потом SDK(http://googleappengine.googlecode.com/files/GoogleAppEngine-1.4.2.msi).
    Теперь не надо постоянно следить за почтой. В смске пишет от кого и тему письма.
    ОГРОМНОЕ СПАСИБО!

  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    103

    5 лет на сайте
    пользователь #310010

    Профиль
    Отправить личное сообщение

    103
    # 20 февраля 2011 10:52

    Рад, что у Вас все получилось. Пользуйтесь на здоровье.

  • AleXander1tut Senior Member
    офлайн
    AleXander1tut Senior Member

    4784

    6 лет на сайте
    пользователь #185513

    Профиль
    Отправить личное сообщение

    4784
    # 20 февраля 2011 14:53

    в новой асе есть такое.

    mts: 8029 862-33-87 консультация по выбору Сиби радиостанций
  • MathManiac Neophyte Poster
    офлайн
    MathManiac Neophyte Poster

    3

    5 лет на сайте
    пользователь #374164

    Профиль
    Отправить личное сообщение

    3
    # 20 февраля 2011 22:57

    Второй день хожу и радуюсь. :jump:
    Один раз настроил и забыл. Работает где-то там на гугле, независимо от моего компьютера.
    :beer:

  • swanna-sun Neophyte Poster
    офлайн
    swanna-sun Neophyte Poster

    1

    5 лет на сайте
    пользователь #377349

    Профиль
    Отправить личное сообщение

    1
    # 26 февраля 2011 16:29

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

  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    103

    5 лет на сайте
    пользователь #310010

    Профиль
    Отправить личное сообщение

    103
    # 27 февраля 2011 21:24

    Если вы загрузили приложение на appspot.com, то оно работает без участия Вашего компьютера.
    Вы можете удалить python и SDK со своего компьютера, так как управление приложением осуществляется через браузер.
    SMS будут приходить даже когда Вы в другой стране, когда выключен Ваш компьютер, когда у Вас не работает интернет и т.д.

  • Shoma55 Neophyte Poster
    офлайн
    Shoma55 Neophyte Poster

    2

    5 лет на сайте
    пользователь #379092

    Профиль
    Отправить личное сообщение

    2
    # 2 марта 2011 14:11
    OlegT:

    Как известно Google Calendar может отправлять SMS о предстоящих событиях.
    Решил я воспользоваться этой замечательной функцией для мониторинга своих почтовых ящиков

    Олег у меня даже зарегистрироваться на Gmail не получается. Готов заплатить если зарегистрируете и сделаете сами так чтобы приходили смс при новых письмах. Подробнее - напишите на Shoma55@yandex.ru

  • Shoma55 Neophyte Poster
    офлайн
    Shoma55 Neophyte Poster

    2

    5 лет на сайте
    пользователь #379092

    Профиль
    Отправить личное сообщение

    2
    # 2 марта 2011 14:18

    OlegT,
    Олег напишите мне на

    Shom55@YANDEX.RU

  • mixa_5 Junior Member
    офлайн
    mixa_5 Junior Member

    57

    6 лет на сайте
    пользователь #175363

    Профиль
    Отправить личное сообщение

    57
    # 4 марта 2011 19:45

    а с mail.ru ящиком не работает??

  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    103

    5 лет на сайте
    пользователь #310010

    Профиль
    Отправить личное сообщение

    103
    # 4 марта 2011 22:10

    Работает только с находящимися на gmail.com ящиками, например, gmail.com, tut.by, bigmir.net и т.д.
    Для других ящиков можно сделать пересылку почты на gmail.

  • mixa_5 Junior Member
    офлайн
    mixa_5 Junior Member

    57

    6 лет на сайте
    пользователь #175363

    Профиль
    Отправить личное сообщение

    57
    # 4 марта 2011 22:49
    OlegT:

    Работает только с находящимися на gmail.com ящиками, например, gmail.com, tut.by, bigmir.net и т.д.

    Для других ящиков можно сделать пересылку почты на gmail.

    спасибо, сейчас попробую настроить

  • Kdfgjdsfvvcn Neophyte Poster
    офлайн
    Kdfgjdsfvvcn Neophyte Poster

    3

    5 лет на сайте
    пользователь #383931

    Профиль
    Отправить личное сообщение

    3
    # 14 марта 2011 12:31

    Спасибо автору за идею и реализацию. Насколько быстро это работает у протестировавших? Две секунды, минута, полчаса? У меня что-то около 5 минут. От чего это может зависеть. Можно ли ускорить?

  • MobS Senior Member
    офлайн
    MobS Senior Member

    5680

    12 лет на сайте
    пользователь #14638

    Профиль
    Отправить личное сообщение

    5680
    # 14 марта 2011 13:49

    Отлично все работает. :super:
    Автору - огромное спасибо!!! :beer:

    Все, что можно уладить с помощью денег, обходится дешево.
  • OlegT MemberАвтор темы
    офлайн
    OlegT Member Автор темы

    103

    5 лет на сайте
    пользователь #310010

    Профиль
    Отправить личное сообщение

    103
    # 14 марта 2011 15:17
    Kdfgjdsfvvcn:

    Насколько быстро это работает у протестировавших? У меня что-то около 5 минут. От чего это может зависеть. Можно ли ускорить?

    SMS приходит через 3-5 мин. после получения письма.
    Почта проверяется один раз в минуту, чаще нельзя (такие ограничения в Google App Engine).
    Затем создается мероприятие в Google Calendar, с временем наступления через 2 минуты.
    Затем в мероприятии создается напоминание в виде SMS-уведомления за 1 минуту до наступления мероприятия (раньше нельзя - ограничения Google Calendar)
    Вот и получается, что SMS приходит не раньше, чем через 2 минуты после прихода письма.

  • Kdfgjdsfvvcn Neophyte Poster
    офлайн
    Kdfgjdsfvvcn Neophyte Poster

    3

    5 лет на сайте
    пользователь #383931

    Профиль
    Отправить личное сообщение

    3
    # 15 марта 2011 12:55

    Понятно. А у меня неожиданный поворот событий. Всё работало исправно с обеда вчерашнего дня (тогда и подключил) до пяти утра сегодня. В календаре мероприятия просто перестали появляться, хотя я ничего не менял.