|
Работа с E-mail через SIM300, Кто-нибудь делал? С чего начать? |
|
|
|
 |
Ответов
(1 - 9)
|
Sep 24 2007, 08:19
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 14-12-06
Пользователь №: 23 504

|
Цитата(afad @ Sep 20 2007, 16:36)  Необходимо, чтобы группа контроллеров периодически передавали данные через GPRS в интернет. Теоретически можно на ftp-сервер (на форуме есть обсуждение этой темы и реализация), но не всегда есть в наличии свободный бесплатный надежный ftp-сервер. Почтовый сервер - другое дело, открывай хоть 1000... почтовых ящиков (по одному для каждого контроллера) и пользуйся.
Задача такая. Контроллер накапливает данные и периодически сбрасывает их через E-mail на определеный адрес. Данные должны быть в виде прикрепленного файла (объемом до 100К). Если данные нужны срочно, то посылаем в контроллер SMS или делаем звонок, по любому из этих событий контроллер производит внеочередную отправку данных.
Кто-нибудь делал что-то подобное? Хотелось бы посмотреть примеры реализации подобной задачи для SIM300. Делали, но только текст на E-mail, прикрепленного файла не делали.
|
|
|
|
|
Sep 26 2007, 10:58
|

Группа: Новичок
Сообщений: 10
Регистрация: 5-06-07
Пользователь №: 28 201

|
А в чем проблема ?
Офтоп, наверно, но раз спросил...
Чтобы прицепить файл "по-честному", надо его конвертнуть в Base64, так как почтовый сервер не гарантирует (а может и не примет) символы с кодом больше 127 или меньше 32 (не все, конечно, lf, cr и т.п. примет). При этом его размер вырастет на примерно 30 %.
Вставляя его в письмо можно попробовать тупо прописать Content-Transfer-Encoding: base64 в хидерах и файл как есть вставить в тело письма, хотя это не корректно. Правильно будет определить разделитель:
Content-Type: multipart/mixed; boundary="----bbbccc"
и части письма отделять потом этим разделителем плюс два знака "-" в начале
------bbbccc
Короче, пришли себе письмо с вложением, а лучше 2-3, и посмотри исходник его, много прояснится.
Можно также использовать uue-кодирование, или свое, лишь бы небыло недопустимых символов и с другой стороны смогли его разобрать.
Ну и отправка - соединяешься на сервер получателя письми на тсп порт 25 говоришь HELO myname потом MAIL FROM: my@mail.com RCPT TO: to@mail.com DATA дальше идет текст письма с заголовками в всем добром последняя строка только точка "." и #13 #10 сервер снова переходит в командный режим, а ты ему quit
протокол можешь протестить обычным телнетом с компа
|
|
|
|
|
Feb 15 2008, 10:07
|
Группа: Новичок
Сообщений: 4
Регистрация: 30-10-06
Пользователь №: 21 786

|
Ребята, может я и не вовремя, но все же, поделитесь опытом, получилась ли отправка данных с sim300 на эл.почту?
|
|
|
|
|
Sep 23 2009, 09:40
|
Группа: Участник
Сообщений: 13
Регистрация: 22-09-09
Пользователь №: 52 512

|
Добрый день!
Если идея удалась то можно ли расчитывать на помощь???
Задача почти такая же:-)
|
|
|
|
|
Sep 23 2009, 11:16
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Да получается конечно. Но там выше допущено несколько упрощений. Во первых надежные SMTP серваки требуют процедуру логина. Причем как надо логиниться они сами говорят. Вплоть до требования использовать аутентификацию по TLS. Т.е. SMTP сервак надо искать подходящий, а конктиться лучше не через HELO, а через EHLO Во вторых шапку майла надо формировать корректно, придерживаясь всех RFC. Иначе если вас не забанят как спамера, то все равно проходя через релейные майл агенты к письму будут лепить непрятные ярлыки о нарушениях правил. Плюс сам SMTP сервак сразу же может отклонить такой майл. В третьих связь по GPRS не настолько надежная чтобы слать большие файлы да еще и раздувать их в 4/3 раза из-за Base64. Простенький mail из одного заголовка и без тела, отправляется по GPRS в лучшем случае за 5 сек. Цитата(Rain171 @ Sep 23 2009, 12:40)  Если идея удалась то можно ли расчитывать на помощь???
Задача почти такая же:-)
|
|
|
|
|
Sep 24 2009, 13:05
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Цитата(chirr @ Feb 15 2008, 14:07)  Ребята, может я и не вовремя, но все же, поделитесь опытом, получилась ли отправка данных с sim300 на эл.почту? У меня отправляется. Вот здесь прицеплен протокол общения с сервером яндекса, только там одна неточность, которую все руки не дойдут исправить: в тексте написано, что посылку каждого килобайтного пакета нужно предварять посылкой ключевого слова DATA -- этого делать не надо, просто последовательно слать пакеты. Во вложении к этому письму -- протокол общения с модемом sim300 при отправке письма с вложением. Одна беда: слишком медленно отправка идет. 100 килобайт уходят за 5 минут. Может, кто-то знает, как это победить?
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
Oct 27 2009, 11:04
|
Группа: Участник
Сообщений: 4
Регистрация: 16-12-08
Пользователь №: 42 501

|
Цитата(afad @ Sep 20 2007, 18:36)  Необходимо, чтобы группа контроллеров периодически передавали данные через GPRS в интернет. Теоретически можно на ftp-сервер (на форуме есть обсуждение этой темы и реализация), но не всегда есть в наличии свободный бесплатный надежный ftp-сервер. Почтовый сервер - другое дело, открывай хоть 1000... почтовых ящиков (по одному для каждого контроллера) и пользуйся.
Задача такая. Контроллер накапливает данные и периодически сбрасывает их через E-mail на определеный адрес. Данные должны быть в виде прикрепленного файла (объемом до 100К). Если данные нужны срочно, то посылаем в контроллер SMS или делаем звонок, по любому из этих событий контроллер производит внеочередную отправку данных.
Кто-нибудь делал что-то подобное? Хотелось бы посмотреть примеры реализации подобной задачи для SIM300. Поиск рулит, здесь такая тема обсуждалась и даже ПДФ с АТ командами и примерами был выложен  Причем на базе этого примера мои знакомые нормально реализовали отправку фоток камера+сим300дз на мыло
|
|
|
|
|
Oct 28 2009, 05:45
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Цитата(Apelsin @ Oct 27 2009, 14:04)  Поиск рулит, здесь такая тема обсуждалась и даже ПДФ с АТ командами и примерами был выложен  Причем на базе этого примера мои знакомые нормально реализовали отправку фоток камера+сим300дз на мыло А можно об этом немного подробнее? Особенно насчет скорости отправки. У меня с использованием встроенного TCP стека модема получается крайне медленно.
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|