MailMan, почтовое Java-приложение Встроенный почтовый клиент телефона Siemens E71 весьма хорош и функционален, но имеет некоторые недостатки. К ним можно отнести невозможность проверки нескольких почтовых ящиков одновременно и удаления писем с сервера в течении одной интернет-сессии. Указанных недостатков лишён Java-клиент MailMan. Программа проживает по этому адресу. Разработчик - SVasiliy. Первоначально приложение создавалось как почтовый клиент для телефонов Сименс, но сейчас уже вышло за рамки отдельной фирмы и теоретически будет работать на любых телефонах с поддержкой MIDP2.0 и файловой системой JSR-75. На сегодня актуальна версия 2.0.5 (build 20061016). Разумеется программа имеет свои недостатки (к примеру нет поддержки imap4 и с большими вложениями могут быть проблемы) и не предназначена для полной замены встроенного почтовика, но зато легковесна (менее 100кб) и работает весьма шустро. Приложение лучше всего качать не готовое, а собрать под себя в конструкторе. Рассмотрим сборку, настройку и работу мидлета на примере телефона Siemens E71. Сборка приложения в конструкторе 1. Заходим на страницу конструктора и выбираем ссылку "MailMan2.0.5 (build 20061016) Beta! Only for testing!!!"; 2. Шаг 1. Тип хранения информации - Файловая система JSR-75; Язык интерфейса мидлета - выбирайте какой вам нужно; 3. Шаг 2. Дополнительная функциональность - здесь можно выбрать дополнительные наборы символов для поддержки кодировок ISO-8859-1, ISO-8859-2, Koi8-U, Windows-1250, а так же "Мелкий русский шрифт" и "Простой канал". Отмечайте галочками, если что-либо из указанного вам потребуется. Должен заметить что основные кодировки (koi8-r, windows-1251, UTF-8 и ISO-8859-2) мидлет поддерживает сам по себе, а здесь речь идёт о дополнительных. Выбор шрифта позволит при чтении писем использовать шрифт высотой 11 пикселей, но на размере шрифта интерфейса приложения эта настройка никак не скажется. Простой канал рекомендуется включать на самый крайний случай, когда почта ни в какую не грузится (нет смысла отмечать этот пункт при первой сборке мидлета). Внешние источники контактов - не устанавливать, список контактов, список контактов (PIM JSR75). Эта настройка определяет будет ли мидлет иметь возможность заполнять свою адресную книгу из списка контактов (текстовый файл, который вы должны подготовить самостоятельно и записать в телефон), из адресной книги телефона или почтовые адреса вы будете задавать вручную. Поддержка мультимедиа - не устанавливать, поддержка мелодий на MIDP2.0 телефонах. Данная настройка отвечает за возможность проигрывания мелодий (встроенных в мидлет или записанных в телефоне). 4. Шаг 3. Наборы иконок для главного меню; Наборы иконок для проводника; Наборы иконок для писем; Наборы midi. Здесь особенно комментировать и нечего - выбирайте наиболее приглянувшиеся значки. Последний пункт определяет будет ли приложение содержать набор звуковых файлов midi для озвучивания различных событий (получение писем, ошибка, почтовый ящик пуст). 5. Шаг 4. Всего делов, нажать на кнопку "Дальше". 6. Шаг 5. Мидлет собран, на экране появятся ссылки на закачку приложения. Достаточно закачать файл *.jar, остальное не обязательно. Настройка программы После закачки инталлируем приложение в телефон, запускаем программу и выбираем в её меню пункт "Настройки". Здесь в обязательном порядке необходимо установить параметр eml.StorePath, т.е. выбрать папку для хранения почты. Например, если записать 4:/mail, то письма будут записываться в папку mail на карте памяти (разумеется вы должны предварительно эту папку на карте памяти создать), а если записать 0:/Misc, то письма окажутся в папке Misc на диске телефона. Короче выбирайте место по вкусу, главное указывайте путь к реально существующей папке. Больше обязательных настроек нет, т.е. другие параметры в настройках можно не изменять. Впрочем если вы хотите узнать какие параметры за что отвечают, можете прочесть об этом здесь. Теперь нужно настроить данные для вашего почтового ящика. Идём в "Учётные записи - добавить" и заполняем все пять пунктов (рассматриваю на примере почтового ящика на сервере mail.ru): 1. Пользователь. Имя - любое имя; e-mail - адрес вашей электронной почты; Подпись - можете задать текст подписи (будет добавляться в конец письма), можно ничего не задавать. 2. Входящая почта. Логин - собственно логин вашего почтового ящика (для сервера mail.ru это часть адреса почты до символа "@"); Пароль - пароль вашего почтового ящика; Адрес рор3 - адрес сервера для получения почты (можно указать буквенный или прямой ip-адрес, например, pop.mail.ru или 194.67.23.102); Порт - как правило 110; Использовать SSL - может потребоваться для почтовых ящиков на различных "понтовых" серверах типа gmail; SSL порт - как правило 995; Если запись неактивна загружать почту - если у вас имеется несколько почтовых ящиков, проставленная здесь галочка позволит загружать почту с них одновременно, в течении одной интернет-сессии. 3. Исходящая почта. Адрес smtp - адрес сервера для отправки почты (можно указать буквенный или прямой ip-адрес, например, smtp.mail.ru или 194.67.23.111); Порт - как правило 25; Использовать SSL - может потребоваться для почтовых ящиков на различных "понтовых" серверах типа gmail; SSL порт - как правило 465; Аутентификация SMTP - эта настройка зависит от вашего почтового сервера. Как правило используется значение "нет" или "требуется". 4. Критерии загрузки. Загружать - только заголовки писем, письма полностью, чать письма (можно задать количество строк); Копия не сервере - если убрать галочку с этого пункта письма, полученные полностью будут автоматически удалаться с сервера в течении одной интернет-сессии; Оставшиеся пункты позволяют задать размер письма (в байтах), которое программа будет грузить целиком, а так же выбрать сколько писем будет загружено из почтового ящика за один присест (если поставить 0, программа загрузит все входящие сообщения). 5. Дополнительно. Перед подключением уточнять настройки - если поставить галочку программа будет открывать окно "критерии загрузки" при каждой проверке почты; Параметр передачи - здесь лучше оставить значение по умолчанию, изменять рекомендуется только в случае проблемы с загрузкой почты; Порядок загрузки - если загружается почта с нескольких ящиков, число, указанное здесь, определяет в какую очередь будут загружаться письма с данного ящика. По окончании редактирования настроек не забудьте нажать кнопку сохранить! Созданный аккаунт появится в меню "Учётные записи". Выберите его (напротив него появится галочка). Теперь можно проверять почту. Относительно SSL. Здесь могут быть проблемы из-за необходимости предварительно закачать в телефон сертификаты. Если скрытые диски у вас не открыты, сертификаты установить невозможно. Если открыты, тогда качаем сертификаты, извлекаем файлы der из архива и записываем все файлы в телефон по адресу Config\Certificate store. Работа с почтой Для получения писем заходим во "Входящие" и нажимаем "Подключить", после запроса на подключение к интернет мидлет закачает письма или их заголовки в соответствии с заданными критериями загрузки (разумеется я подразумеваю, что GPRS-интернет на телефоне настроен и работает, если нет, настраивайте). После первой проверки почты появляется кнопка "следить", нажатие на которую переводит программу в режим периодической проверки почтового ящика, т.е. раз в 15 минут (этот интервал можно настроить в настройках, параметр "emailWaiting") приложение будет само проверять почту. А дальше по стандарту - письмо можно прочесть, или посмотреть его свойства, исходный код файла письма, изменить кодировку, догрузить, удалить с сервера (если в настройках вы решили оставлять копии на сервере), сохранить файлы-вложения, ответить отправителю, занести e-mail в адресную книгу мидлета. Для создания нового письма идём в "Исходящие", нажимаем "Опции - новое" и заполняем поля "Кому" (можно записать адрес вручную или добавить из адресной книги мидлета), "Тема", "Вложение" (нажимаем "Опции. - вложить файл" и выбираем нужный файл в проводнике), "Формат" (можно послать письмо в транслите или выбрать кодировку "Опции - utf-8/windows-1251/koi-8"). Пишем текст письма "Опции. - текст". После набора сохраняем текст, сохраняем письмо. Тут же можно отправить письмо "Опции. - послать сейчас", или отложить отправку "Опции - послать позже". Вроде бы это все премудрости. |