Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.12.2013, 13:33   #1
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию CyberWrt модуль "Gmail"

Для работы модуля "Gmail" Вам понадобится зарегистрированный почтовый ящик на почтовом сервисе gmail.com
Для настройки модуля заполните поля логин и пароль
После настроек, для проверки Вы сразу же можете отправить тестовое письмо.
Для чего нужен этот модуль? Модуль нужен для отправки уведомлений об произошедшем
событии на электронную почту и на телефон(нужно подключить услугу уведомлений)

Какие события могут быть?
Например сработала сигнализация
Камера зафиксировала движение
Сработал датчик протечки воды
Резко понизилась температура воздуха в помещении
Резко повысился расход электроэнергии или воды
Забыли выключить утюг
У робота разрядился аккумулятор и т.д.
События могут так же срабатывать из модуля "Планировщик"
В этом модуле можно настроить любую дату и время и он указанный момент пришлет Вам текстовое уведомление

Нажмите на изображение для увеличения
Название: gmail1.png
Просмотров: 438
Размер:	8.9 Кб
ID:	1393
Admin вне форума   Ответить с цитированием
Старый 11.01.2014, 20:14   #2
Utking
Junior Member
 
Регистрация: 07.08.2012
Адрес: Тюмень
Сообщений: 28
Вес репутации: 0
Utking is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Gmail"

не приходят письма. можно сделать какое нибудь уведомление что авторизация прошла успешно и письмо отправилось?
Utking вне форума   Ответить с цитированием
Старый 11.01.2014, 20:53   #3
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: CyberWrt модуль "Gmail"

Попробуйте отправить письмо через терминал и посмотрите на ошибки
Admin вне форума   Ответить с цитированием
Старый 03.04.2014, 13:21   #4
chanov
Junior Member
 
Регистрация: 01.04.2014
Адрес: Москва, Обнинск
Сообщений: 17
Вес репутации: 0
chanov is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Gmail"

Цитата:
Сообщение от Utking Посмотреть сообщение
не приходят письма. можно сделать какое нибудь уведомление что авторизация прошла успешно и письмо отправилось?
Надо отредактировать руками настройки в /etc/ssmtp/ssmtp.conf

[email protected]
mailhub=smtp.gmail.com:465
rewriteDomain=gmail.com
FromLineOverride=YES
UseTLS=YES
AuthUser=username
AuthPass=*******

p/s вроде первая строчка модулем не меняется ... руками исправил и заработало
А яндекс с его ошибкой Sender address rejected: not owned by auth user я побороть не смог ...

Последний раз редактировалось chanov; 03.04.2014 в 13:26.
chanov вне форума   Ответить с цитированием
Старый 10.09.2014, 17:43   #5
Rosh_11
Junior Member
 
Регистрация: 08.09.2014
Сообщений: 11
Вес репутации: 0
Rosh_11 is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Gmail"

Для тех у кого ошибка: ssmtp: Cannot open smtp.gmail.com:465

мне помогло изменение конфига на следующий:

root=ХХХХХХХХ@gmail.com
#mailhub=smtp.gmail.com:465
#rewriteDomain=gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=smtp.gmail.com:587
UseSTARTTLS=YES
FromLineOverride=YES
#UseTLS=YES
AuthUser=ХХХХХХХХ@gmail.com
AuthPass=YYYYYYYY

Для наглядности я закомментировал часть строк конфига по умолчанию.
Rosh_11 вне форума   Ответить с цитированием
Старый 19.01.2018, 14:09   #6
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1310
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию

Модуль не принимает некоторые символы, в частности у меня в пароле есть сивол '!', вместо него в конфиг записывается '%21'. Надо что-то делать с urldecode - https://en.wikipedia.org/wiki/Percent-encoding

В своей программе я боролся с этим так:

PHP код:
...      
if(
password[i] == '%')
  {
     
char *xex = (char*) calloc(5sizeof(char));
     
xex[0] = '0';
     
xex[1] = 'x';
     
xex[2] = str_from_buf[++ot];
     
xex[3] = str_from_buf[++ot];
     
long int sim strtol(xexNULL0);
     
free(xex);
     
password[i] = (char)sim;
  }
... 
__________________
istarik.ru
stD вне форума   Ответить с цитированием
Старый 12.10.2019, 07:28   #7
Streg
Junior Member
 
Регистрация: 10.05.2015
Сообщений: 24
Вес репутации: 0
Streg is an unknown quantity at this point
По умолчанию

При попытке отправить тестовое письмо, выдает ошибку "ssmtp: Invalid response SMTP server Письмо отправлено!". По факту письмо не отправляется. В чем может быть проблема?
Streg вне форума   Ответить с цитированием
Старый 12.10.2019, 11:46   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Требуется полный адрес электронной почты Gmail
Проверьте логин с паролем на ошибки
Admin вне форума   Ответить с цитированием
Старый 12.10.2019, 13:49   #9
Streg
Junior Member
 
Регистрация: 10.05.2015
Сообщений: 24
Вес репутации: 0
Streg is an unknown quantity at this point
По умолчанию

Admin, спасибо. Сбил с толку пример, где записан login. После ввода полного адреса почты, получил ошибку ssmtp: Cannot open smtp.gmail.com:465. Сделал также как и Rosh_11. Но вылезла еще одна ошибка, вылечил путем разрешения доступа небезопасных приложений в аккаунте Google. Сейчас все работает, но не могу разобраться как с ардуино послать письмо через данный модуль. Можно пример кода как образец? Заранее спасибо.
Streg вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:05. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика