|
|
|
|
|
(обращений: 27781 с 03.04.2002)
Разделы:
Интернет, Download
|
|
Описание: Библиотека предоставляет простые интерфейсы для работы с SMTP и POP3 протоколами. То есть можно не заботясь о настройках компьютера, почтового клиента и т.д. (указав только IP адрес SMTP или POP3 сервера соответственно и номер порта) отправлять и получать письма по электронной почте. Для использования функцию достаточно скопировать в системный каталог (иногда можно оставить в каталоге программы).
----
!!! Внимание !!! Если производится обновление версии dll с любой более ранней версии к текущей, следует обязательно заменить модуль с объявлениями функций. !!! Внимание !!!
FreeMail, 2.0.
1. Возможности, предоставляемые библиотекой.
Получение и отправка электронных сообщений по протоколам SMTP/POP3 в программах VBA и VB. Для работы не требуется никаких дополнительных файлов кроме самой библиотеки. Реализована гибкая настройка формата отправляемых сообщений: - html или plain text; - возможность указать кодовую страницу заголовков и текста сообщения; - поддерживается base64, quoted-printable, 8bit; - поддерживается отправка и получение вложенных файлов; - поддерживается вызов функции, обеспечивающей индикацию процесса приема/передачи; Так же реализованы функции получения информации о количестве сообщений в почтовом ящике, удаление сообщений и получение только заголовков выбранного сообщения. Дополнительно в библиотеке реализована функция перекодировки строк из/в windows1251, koi8r, dos, mac, iso8859-5.
2. Использование.
Для работы необходимо скопировать freemail.dll в какой-либо системный каталог Windows (в противном случай при объявлении функций следует указывать полный путь к библиотеке) и добавить в проект объявления из файла "Об использовании FreeMail.txt" Пример работы с библиотекой см. в файле freemail_sample.mdb (Access97) или в файле freemail_sample200x.mdb (Access200x). При использовании dll в VB или MS Access 2000 (XP) следует заменить вызов функции AddrOf на стандартную для этих версий AddressOf.
3. Дополнительная информация.
Библиотека была разработана в среде Borland C++ Builder 6.0 (http://www.borland.com), с использованием Internet Direct (Indy) (http://www.nevrona.com/Indy/). Тестировалась в среде MS Access 97, MS Access 2000, MS Access XP под Windows XP prof.
4. Примечание.
Библиотека является бесплатной и свободно распространяемой.
Пользователь отвечает за любое использование программы. Автор отказывается от предоставления любых гарантий, явных или подразумеваемых, в том числе относительно товарности, безвредности или применимости программы для какой-либо конкретной цели. В наибольшей степени, допускаемой действующим законодательством, автор отказывается нести ответственность за какие-либо убытки (включая реальный ущерб и упущенную выгоду), возникшие из-за использования или невозможности использования программы, даже если автор был предупрежден о возможности возникновения такого ущерба.
Игорь В. Макеев, 2002-2004 mailto:igorm@freemail.ru Автор: Igor V. Makeev [Back]
|
Текущий рейтинг: 5 из 5 (проголосовало:2).
 |
Здравствуйте! Для участия в рейтинге необходимо залогиниться на сайт. Это сделано для того, чтобы более точно производить оценку статей (чтобы одному и тому же человеку было труднее голосовать несколько раз, портя тем самым статистику.
Эта процедура очень быстрая и, надеюсь, Вас не затруднит :).
Все мысли по поводу работы сайта всегда можно высказать на форуме!
Вход на сайт
|
|
|
|
|
|
|
|
| При отправке сообщения в HTML получается какая-то абракадбра. Может это только у меня? AC2000 |
| 29.05.2003 11:30 |
|
|
| Библиотека может работать только с простыми html-файлами, без картинок и т.п. А вообще, напиши мне на e-mail, попробуем разобраться. |
| 31.05.2003 15:19 |
|
|
| Есть проблема с использованием dialup'a: когда в удал. доступе несколько соединений, вызывается последнее использовавшееся. Нельзя ли явно указывать соединение в какой-либо функции dll-ки? (MSAccess2000) |
| 17.06.2003 10:12 |
|
|
| При приеме вложенных файлов функцией ReceiveMsg они могут не сохраняться на диск. Причем видно (по принятым байтам), что сообщение принимается вместе с вложением, только эти вложения исчезают бесследно.strFileAttach задаю всегда. Из пяти сообщений, принятых последовательно, два вложения могут сохраниться, а три нет. MSAccess2000 и W98 (может это из-за W98?) |
| 20.06.2003 16:09 |
|
|
1) Если выбрать кодировку заголовка Windows-1251, то получаются кракозябры.
2) Если имя вложенного файла содержит русские буквы, то опять же кракозябры (независимо от кодировки заголовка). |
| 10.07.2003 09:29 |
|
|
В сообщении удаляются все пустые строки
|
| 10.07.2003 10:23 |
|
|
почему после ReceiveMsg у меня m.strFileAttach возвращает null хотя аттач есть?? вот мой код:
m.strFileAttach = papka
res = ReceiveMsg(AddressOf Progress, ik, VarPtr(m), _
False, serv, login, parol)
MsgBox m.strFileAttach 'здесь в m.strFileAttach null
почему? где ошибка? |
| 29.07.2003 14:31 |
|
|
Вообще попробовал приминить получилось нормально ! Идея очень радует!
И всё бы хорошо только, блин, действительно прикрепленные файлы кудато -то исчезают, когда принимаеш сообщение. Поэтому каждый день лазию на сайт и смотрю не появилась новая версия. Автору большое спасибо и большая просьба всё-таки дописать исправления. |
| 12.09.2003 10:07 |
|
|
Особенно порадовала появившаяся возможность отправлять файлы в html, но нет ли ( аппетит приходит во время еды) возможности еще и RTF оптправлять? И просто интересно нет ли возможности отправлять с подтверждением получения. Еще раз БОЛЬШОЕ СПАСИБО прога очень полезная. |
| 21.04.2004 13:34 |
|
|
Аутентификация POP прежде чем SMTP. Я так понимаю что фишка не есть стандарт для протоколов SMTP и POP3 Наверно нужно просто объеденить в одну проц. pop3 а потом отправку...Али как? Ну и не работает dll..или вернее у меня не получилось
А на YA почту завел - нормалек. Правда чем сервак плох - умирает частенько.... |
| 03.06.2004 15:23 |
|
|
Такие вопросы лучше сразу на обратный адрес мне посылать, отвечу гораздо быстрее.
Для отправки на авторизирующие сервера используется функция SendAuthMsg, в параметрах которой указывается имя и пароль. |
| 11.06.2004 16:14 |
|
|
как бы её через прокси пускануть вот в чем вопрос ??? |
| 18.08.2004 17:27 |
|
|
| | IgorM писал: | | Такие вопросы лучше сразу на обратный адрес мне посылать, отвечу гораздо быстрее. | Подписался бы на комментарии к теме  (перед первым комментарием значок есть )
|
| 18.08.2004 17:35 |
|
|
Подписался.  |
| 24.08.2004 11:09 |
|
|
Автор !!! Автор !!!! е-ей !!! Понимаешь заманил нас класной идеей и первым билдом и всё ! Общество желает новую версию ! Без глюков! И с надбамбахами!
|
| 17.09.2004 14:49 |
|
|
| То что выложено, уже новая версия и есть. Так что прошу по-подробнее, какие там глюки? И какие еще нужны "надбамбахи"? |
| 20.09.2004 14:35 |
|
|
1)Если выбрать кодировку заголовка Windows-1251, то получаются кракозябры. 2) Если имя вложенного файла содержит русские буквы, то опять же кракозябры (независимо от кодировки заголовка). 3)В сообщении удаляются все пустые строки Из вышесказанного... А я не мог добиться стабильной работы с аттачментом-при приёме он иногда исчезал (Win2000,accessxp,97), поэтому от библиотечки пришлось отказаться. а идея классная... А в части надбамбахов от себя пока добавить не могу, но думаю если с дллкой поработать что-нибудь захочеться. На данный момент пользуюсь POSTIE которая поддерживает работу из командной строки-признаться очень неудобно и жду, жду появления новой дллки, за что заранее благодарен автору...
|
| 20.09.2004 15:43 |
|
|
| В версии 2.0 таких проблем быть не должно, напишите мне (igorm@freemail.ru) какая точно версия dll используется (свойства файла - версия). И пришлите также образец письма, которое формируется неправильно. |
| 21.09.2004 16:27 |
|
|
| Вот если бы еще можно было с помощью CreateObject() (типа Set oSMTP = CreateObject("OSSMTP.SMTPSession") как в ossmtp.dll от капиталистов) добираться до функциональности этой DLL, вообще бы все классно было - в VBScript не объявишь функции из внешней DLL. |
| 06.10.2004 15:55 |
|
|
Есть в планах, но пока руки не доходят.  |
| 06.10.2004 17:05 |
|
|
Начал снова работать с библиотечкой. Очень порадовали новые возможности. Исчез глюk при аттачменте приходящих файлов. Однако наблюдаю следующее при вызове ReceiveMsg программа иногда просто вылетает, иногда с ошибкой. Код не совсем не хитрый. Freemail.dll, версия 2.0 Office XP sp3 Работаю Access 2002 Windows XP
|
| 13.10.2004 15:59 |
|
|
Здравствуйте, уважаемые! Пожалуйста, подскажите, кто знает, возможно ли при помощи этой библиотеки извлекать вложенные файлы в определённый каталог, причём извлечение файла должно происходить в зависимости от названия вложения... Спасибо |
| 15.10.2004 10:40 |
|
|
Здравствуйте Уважаемые! Столкнулся с проблемой следующего характера... Каждый день на адрес приходят письма с такими вложениями r4511074 11074 - дата 45 - определённый признак Так вот необходимо раскидать эти вложения по разным папкам, в зависимости от признака... Пишу маску: "r45*.txt;" или "r45?????;txt" - не работает. Можно ли каким - нибудь образом задавать маску имени аттача? заранее БОЛЬШОЕ СПАСИБО! |
| 14.11.2004 14:22 |
|
|
вторая маска: "r45?????.txt;" разрешите поправиться... |
| 14.11.2004 14:25 |
|
|
| Извлечения файлов по маскам не входит в функционал библиотеки. Но Вы можете сделать это сами, написав код, который уже полученные файлы раскидает по нужным папкам. |
| 15.11.2004 11:08 |
|
|
| Спасибо за ответ! |
| 15.11.2004 11:43 |
|
|
При попытке отправить письмо с аттачментом. Оно отправляется, но при получении в теле письма появляются 2 строчки:
"Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: base64"
а тело письма соответсвенно кракозябры типа этого:
z9LM0s/E0iDE0s/E0iDE0iDE0iDE0iDE0s/EzNI=" |
| 21.12.2004 11:10 |
|
|
Какой программой осуществляется прием? И, если не возражаете, для оперативности пишите прямо на мой e-mail. |
| 21.12.2004 14:25 |
|
|
| а несколько вложений поддерживаются? |
| 11.04.2005 14:05 |
|
|
| Честно говоря, я не проверял, но теоретически вроде бы ограничений нет. |
| 12.04.2005 08:51 |
|
|
1.Возможно ли получение почты с сервера например такого bla@mri.moris.ru, у меня не получается. 2.Я не могу отправить почту на mail, хотя на выше приведенный сервер запросто.Возможно ли это из - за способа подключения (у меня выделенка) |
| 27.04.2005 12:33 |
|
|
| Народ,подскажите,мне надо отправить простое письмо(можно и пустое)с .txt файлом, но у меня всегда ошибка -43! помогите составить структуру message для такого простого письма! И что такое за параметр lPort As Long = 25 |
| 14.09.2005 00:12 |
|
|
Здравствуйте Уважаемые! Пожалуйста, подскажите, кто знает После получения почты из сервера не удаляет !!(FREeMAIl.DLL) |
| 24.10.2005 11:03 |
|
|
| если почта настроена на прокси, как узнавать имя прокси, чтобы указать его как имя сервера? м.б. для этого есть какие-то стандартные средства? |
| 10.11.2005 14:10 |
|
|
При попытке отправить письмо с аттачментом. Оно отправляется, но при получении в теле письма появляются 2 строчки:
Content-Type: text/plain; charset="[charset]"
Content-Transfer-Encoding: [encoding]
смотрим, в каком виде оно лежит на сервере:
.
.
Content-Type: multipart/mixed; boundary="=_MoreStuf_2zzz1234sadvnqw3nerasdf"
MIME-Version: 1.0
Date: Tue, 6 Mar 2007 16:23:00 +0300
X-Priority: 1
Message-ID: <39147,6826455787.1138191253@15-01-02--129>
X-Mailer: FreeMailExt 2.0 (http://am.rusimport.ru/MSAccess/topic.aspx?ID=34)
X-Spam-Status: No, score=2.9 required=5.0 tests=ALL_TRUSTED,
DATE_IN_FUTURE_03_06,DEAR_SOMETHING,NO_REAL_NAME,X_PRIORITY_HIGH
autolearn=no version=3.1.1
X-Spam-Level: **
X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10)
This is a multi-part message in MIME format
--=_MoreStuf_2zzz1234sadvnqw3nerasdf
Content-Type: text/plain; charset="windows-1251"
Content-Transfer-Encoding: 8bit
<текст письма>
или тут уже никто не спрашивает ввиду старости продукта? может исходничками поделитесь в таком случае? :) |
| 06.03.2007 16:34 |
|
|
Похоже, что правильно отправлять атачи и текст он теперь может только в strContentType = "text/html" |
| 20.11.2007 14:10 |
|
|