Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Чтение почты / 6 сообщений из 6, страница 1 из 1
19.09.2006, 10:53
    #33995952
tankist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение почты
Привет всем!

Появилась необходимость чтения почтового ящика по imap, попробовал заюзать LumiSoft.Net письма читаются, а вот файлики, приаттаченные к письмам, не совсем корректно. Текстовые файлы читаются нормально, как дело доходит до всяких *.doc, *.JPG и т.д. файлы криво читаются. Пытаюсь сохранить их на диск,


MimeParser parser = new MimeParser(imF[i].Data);
string strSub = parser.Subject;
string strText = parser.BodyText;
ArrayList strAttach=parser.Attachments;
foreach(MimeEntry FileAtt in strAttach)
{
StreamWriter sw=new StreamWriter(@"c:\FilesAtt\"+FileAtt.FileName);
byte[] b=FileAtt.Data;
sw.Write(Encoding.Default.GetString(b));
sw.Close();
}


файлы сохраняются, размер в байтах совпадают, но некоторые символы неверно сохраняются, в результате чего файл не читаемы. Изврат в кодировками ниче не дал.
Подскажите где тормозю, или как лучше читать приатаченные файлы по imap?
...безумству храбрых поем мы песню... (с) М.Горький
...
Рейтинг: 0 / 0
20.09.2006, 13:06
    #33999534
tankist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение почты
up
...безумству храбрых поем мы песню... (с) М.Горький
...
Рейтинг: 0 / 0
20.09.2006, 13:38
    #33999700
Dmitry Uvarov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение почты
сохранив на диск бинарный файл как строку, вы очевидным образом получите битый файл. Преобразование в строку у вас явно лишнее, раз уже есть массив байт, его и сохраняйтеhttp://ln.com.ua/~openxs/articles/smart-questions-ru.html
...
Рейтинг: 0 / 0
20.09.2006, 14:39
    #33999955
tankist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение почты
сохранив на диск бинарный файл как строку , вы очевидным образом получите битый файл. Преобразование в строку у вас явно лишнее, раз уже есть массив байт, его и сохраняйте


Что-то в упор не вижу где есть перегруженный метод Write(), куда можно массив байт запихать...
...безумству храбрых поем мы песню... (с) М.Горький
...
Рейтинг: 0 / 0
20.09.2006, 14:50
    #34000013
Dmitry Uvarov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение почты
есть множество других "врайтеров", BinaryWriter, например.http://ln.com.ua/~openxs/articles/smart-questions-ru.html
...
Рейтинг: 0 / 0
20.09.2006, 15:14
    #34000140
tankist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение почты
есть множество других "врайтеров", BinaryWriter, например.


Н-да, что-то под вечер совсем моск потух. Как же я про бинарник то забыл...
Усе получилось. Димон, большое тебе спасибо!!! Куда ставить плюсики?
...безумству храбрых поем мы песню... (с) М.Горький
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Чтение почты / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]