Программирование MsAccess, VB, VBA

  

© am 1999-2010

Добро пожаловать, незнакомец! [вход]   С Вами на сайте:  Профиль пользователяOkrasnovПрофиль пользователяskv

|  Домой   |   Новости   |   Гостевая   |   Форумы   |   Поиск   |   Страницы Авторов   |

Библиотека для работы с почтой

(обращений: 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

Скачать:

Freemail.dll v2.0.1.10 (IgorMakeev) (211 Кб) (скачиваний: 5037 с 10.06.2002)
Пример использования Freemail.dll(v2.0.1.10) (Msa 97) (172 Кб) (скачиваний: 3249 с 24.07.2002)
Пример использования Freemail.dll(v.2.0.1.10) (MSA 200x) (180 Кб) (скачиваний: 4496 с 24.07.2002)

[Back]


Текущий рейтинг:
5 из 5 (проголосовало:2).
Здравствуйте!
Для участия в рейтинге необходимо залогиниться на сайт.
Это сделано для того, чтобы более точно производить оценку статей (чтобы одному и тому же человеку было труднее голосовать несколько раз, портя тем самым статистику.
Эта процедура очень быстрая и, надеюсь, Вас не затруднит :).
Все мысли по поводу работы сайта всегда можно высказать на форуме!
Вход на сайт

Обсуждение статьи:   
Библиотека для работы с почтой OS   
При отправке сообщения в HTML получается какая-то абракадбра. Может это только у меня? AC2000
29.05.2003 11:30

Re:Библиотека для работы с почтой Профиль пользователяIgorM   
Библиотека может работать только с простыми html-файлами, без картинок и т.п. А вообще, напиши мне на e-mail, попробуем разобраться.
31.05.2003 15:19

без темы AlexeyM   
Есть проблема с использованием dialup'a: когда в удал. доступе несколько соединений, вызывается последнее использовавшееся. Нельзя ли явно указывать соединение в какой-либо функции dll-ки? (MSAccess2000)
17.06.2003 10:12

Библиотека для работы с почтой AlexeyM   
При приеме вложенных файлов функцией 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 Артист   
почему после 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

об использовании ... Captain Power   
Вообще попробовал приминить получилось нормально ! Идея очень радует!
И всё бы хорошо только, блин, действительно прикрепленные файлы кудато -то исчезают, когда принимаеш сообщение. Поэтому каждый день лазию на сайт и смотрю не появилась новая версия. Автору большое спасибо и большая просьба всё-таки дописать исправления.
12.09.2003 10:07

ДА здорово! Профиль пользователяolegator   
Особенно порадовала появившаяся возможность отправлять файлы в html, но нет ли ( аппетит приходит во время еды) возможности еще и RTF оптправлять? И просто интересно нет ли возможности отправлять с подтверждением получения. Еще раз БОЛЬШОЕ СПАСИБО прога очень полезная.
21.04.2004 13:34

тут такая беда - в настройках почтового сервера стоит Профиль пользователяJAlex   
Аутентификация POP прежде чем SMTP. Я так понимаю что
фишка не есть стандарт для протоколов SMTP и POP3
Наверно нужно просто объеденить в одну проц. pop3
а потом отправку...Али как?

Ну и не работает dll..или вернее у меня не получилось

А на YA почту завел - нормалек. Правда чем сервак плох
- умирает частенько....
03.06.2004 15:23

Re:тут такая беда - в настройках почтового сервера стоит Профиль пользователяIgorM   
Такие вопросы лучше сразу на обратный адрес мне посылать, отвечу гораздо быстрее.

Для отправки на авторизирующие сервера используется функция SendAuthMsg, в параметрах которой указывается имя и пароль.
11.06.2004 16:14

proxy DiMk@™   
как бы её через прокси пускануть
вот в чем вопрос ???
18.08.2004 17:27

Re:Re:тут такая беда - в настройках почтового сервера стоит Профиль пользователяam   
IgorM писал:
Такие вопросы лучше сразу на обратный адрес мне посылать, отвечу гораздо быстрее.
Подписался бы на комментарии к теме
(перед первым комментарием значок есть )
18.08.2004 17:35

Re:Re:Re:тут такая беда - в настройках почтового сервера стоит Профиль пользователяIgorM   
Подписался.
24.08.2004 11:09

Re:Re:Re:Re:тут такая беда - в настройках почтового сервера стоит CaptainPOwer   
Автор !!! Автор !!!! е-ей !!!
Понимаешь заманил нас класной идеей и первым билдом
и всё !
Общество желает новую версию !
Без глюков!
И с надбамбахами!
17.09.2004 14:49

Re:Re:Re:Re:Re:тут такая беда - в настройках почтового сервера стоит Профиль пользователяIgorM   
То что выложено, уже новая версия и есть. Так что прошу по-подробнее, какие там глюки? И какие еще нужны "надбамбахи"?
20.09.2004 14:35

без темы Captain Power   
1)Если выбрать кодировку заголовка Windows-1251, то получаются кракозябры.
2) Если имя вложенного файла содержит русские буквы, то опять же кракозябры (независимо от кодировки заголовка).
3)В сообщении удаляются все пустые строки
Из вышесказанного...
А я не мог добиться стабильной работы с аттачментом-при приёме он иногда исчезал (Win2000,accessxp,97), поэтому от библиотечки пришлось отказаться. а идея классная...
А в части надбамбахов от себя пока добавить не могу, но думаю если с дллкой поработать что-нибудь захочеться.
На данный момент пользуюсь POSTIE которая поддерживает работу из командной строки-признаться очень неудобно и жду, жду появления новой дллки, за что заранее благодарен автору...

20.09.2004 15:43

Re:без темы Профиль пользователяIgorM   
В версии 2.0 таких проблем быть не должно, напишите мне (igorm@freemail.ru) какая точно версия dll используется (свойства файла - версия). И пришлите также образец письма, которое формируется неправильно.
21.09.2004 16:27

Игорю Макееву Профиль пользователяmirabilis   
Вот если бы еще можно было с помощью CreateObject() (типа Set oSMTP = CreateObject("OSSMTP.SMTPSession") как в ossmtp.dll от капиталистов) добираться до функциональности этой DLL, вообще бы все классно было - в VBScript не объявишь функции из внешней DLL.
06.10.2004 15:55

Re:Игорю Макееву Профиль пользователяIgorM   
Есть в планах, но пока руки не доходят.
06.10.2004 17:05

Что то, что то Captain Power   
Начал снова работать с библиотечкой.
Очень порадовали новые возможности.
Исчез глюk при аттачменте приходящих файлов.
Однако наблюдаю следующее
при вызове ReceiveMsg
программа иногда просто вылетает, иногда с ошибкой.
Код не совсем не хитрый.
Freemail.dll, версия 2.0
Office XP sp3
Работаю Access 2002
Windows XP

13.10.2004 15:59

вложения Профиль пользователяatn   
Здравствуйте, уважаемые!
Пожалуйста, подскажите, кто знает, возможно ли при помощи этой библиотеки извлекать вложенные файлы в определённый каталог, причём извлечение файла должно происходить в зависимости от названия вложения...
Спасибо
15.10.2004 10:40

опять вложения Профиль пользователяatn   
Здравствуйте Уважаемые!

Столкнулся с проблемой следующего характера...
Каждый день на адрес приходят письма с такими вложениями
r4511074
11074 - дата
45 - определённый признак

Так вот необходимо раскидать эти вложения по разным папкам, в зависимости от признака...
Пишу маску:
"r45*.txt;" или "r45?????;txt" - не работает. Можно ли каким - нибудь образом задавать маску имени аттача?

заранее БОЛЬШОЕ СПАСИБО!
14.11.2004 14:22

опять вложения Профиль пользователяatn   
вторая маска:
"r45?????.txt;"
разрешите поправиться...
14.11.2004 14:25

Re:опять вложения IgorM   
Извлечения файлов по маскам не входит в функционал библиотеки. Но Вы можете сделать это сами, написав код, который уже полученные файлы раскидает по нужным папкам.
15.11.2004 11:08

Re:опять вложения Профиль пользователяatn   
Спасибо за ответ!
15.11.2004 11:43

Небольшой глюк при отправке сообщений с аттачментами Andrey   
При попытке отправить письмо с аттачментом. Оно отправляется, но при получении в теле письма появляются 2 строчки:

"Content-Type: text/plain; charset="koi8-r"
Content-Transfer-Encoding: base64"

а тело письма соответсвенно кракозябры типа этого:

z9LM0s/E0iDE0s/E0iDE0iDE0iDE0iDE0s/EzNI="
21.12.2004 11:10

Re:Небольшой глюк при отправке сообщений с аттачментами Профиль пользователяIgorM   
Какой программой осуществляется прием?
И, если не возражаете, для оперативности пишите прямо на мой e-mail.
21.12.2004 14:25

Re:Re:Небольшой глюк при отправке сообщений с аттачментами А   
а несколько вложений поддерживаются?
11.04.2005 14:05

Re:Re:Re:Небольшой глюк при отправке сообщений с аттачментами Профиль пользователяIgorM   
Честно говоря, я не проверял, но теоретически вроде бы ограничений нет.
12.04.2005 08:51

Глюк с получением Профиль пользователяDarkMaster   
1.Возможно ли получение почты с сервера например такого bla@mri.moris.ru, у меня не получается.
2.Я не могу отправить почту на mail, хотя на выше приведенный сервер запросто.Возможно ли это из - за способа подключения (у меня выделенка)
27.04.2005 12:33

простое письмо ikol   
Народ,подскажите,мне надо отправить простое письмо(можно и пустое)с .txt файлом, но у меня всегда ошибка -43! помогите составить структуру message для такого простого письма! И что такое за параметр lPort As Long = 25
14.09.2005 00:12

без темы Профиль пользователяaidar   
Здравствуйте Уважаемые!
Пожалуйста, подскажите, кто знает
После получения почты из сервера не удаляет !!(FREeMAIl.DLL)
24.10.2005 11:03

как быть с прокси? CollarWhiteBlue   
если почта настроена на прокси, как узнавать имя прокси, чтобы указать его как имя сервера? м.б. для этого есть какие-то стандартные средства?
10.11.2005 14:10

Repeat: Небольшой глюк при отправке сообщений с аттачментами Евгений   
При попытке отправить письмо с аттачментом. Оно отправляется, но при получении в теле письма появляются 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

Re:Repeat: Небольшой глюк при отправке сообщений с аттачментами Александр   
Похоже, что правильно отправлять атачи и текст он теперь может только в
strContentType = "text/html"
20.11.2007 14:10