Страница: 1 |
Есть файл file.slm. если его переименовать в file.msg, то при открытии открывается outlook'оское письмо.... вопрос. как с помощью visual basic'а извлечь основные данные из этого письма (from, to, subject, ну и сам текст письма) и присвоить заранее определенным переменным???
Страница: 1 |
Вопрос: Как получить данные из Oitlook'вского файла (*...
Добавлено: 13.11.03 13:03
Автор вопроса: vet813
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 13.11.03 16:48
В формате MSG письмо сохраняется в таком виде, в каком оно есть. В
начале письма идут заголовки. Они отделены от текста письма двумя
vbCrLf. Пример заголовков:
...
Subject: subject
From: =?koi8-r?B?dmV0ODEz?= <zuiki@mail.ru>
Content-Type: multipart/alternative
X-Mailer: Forum by Email (c)Pavel Surmenok
...
То есть попросту в начале строки имя заголовка, потом двоеточие,
пробел и значение заголовка. Ну там ещё другие нюансы могут быть,
например, если заголовок большой, то он переносится на следующую
строку, причем в начале это строки ставить группа пробелов или знаков
табуляции... Ещё: значение заголовков могут кодироваться в
соответствии со спецификацией MIME (в моём примере так закодирован
заголовок From).
Если надо, могу прислать мой класс для получения заголовков на VB .NET.