Страница: 1 |
Страница: 1 |
Вопрос: Сохранение вложения
Добавлено: 11.06.06 10:36
Автор вопроса: Odio
Помогите плиз!!!
Приложение пишу на vb.net. Нужно автоматически сохранить вложение из письма (outlook) с определенной темой.
А затем выложить его на сайт (это вложение). Копирование в сетевую папку File.Copy не проходит, какие еще есть способы?
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 11.06.06 23:38
дык аутглюк сохраняет письма где-то в папочку...
где в Documents and Settings... что-ли... там папочки типа inbox outbox итп.. если не ошибаюсь... так вот в них сообщения сохранены в виде файлов, если этот файл открыть текстовым редактором, можно посмотреть как устроины внутрености... можно замететь, что вложение в них сохранено в виде каракюль, которые на самом деле, являются закодированными данными по алгоритму Base64... и если я не ошибаюсь, Вам, нетчикам, предоставлены готовые классы, в которых уже за Вас реализовано кодирование/декодирование base64
Номер ответа: 2
Автор ответа:
Odio
Вопросов: 1
Ответов: 4
Профиль | | #2
Добавлено: 12.06.06 09:37
Спасибо, разобралась уже с вытаскиванием файлов. Оказалось все просто
А вот как отправить по ftp?
Номер ответа: 3
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #3
Добавлено: 12.06.06 11:21
я отправлял при помощи
System.Net.WebClient
Номер ответа: 4
Автор ответа:
Odio
Вопросов: 1
Ответов: 4
Профиль | | #4
Добавлено: 12.06.06 18:01
EROS, можно подробнее?
Dim wc As System.Net.WebClient = New System.Net.WebClient()
а дальше?
wc.UploadFile("ftp://", TextBox3.Text)????
Номер ответа: 5
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #5
Добавлено: 12.06.06 18:22
'// Если необходимо, указываем параметры
'// прокси сервера и авторизации
webClient.Proxy = New System.Net.WebProxy("129.60.75.12", 8080)
webClient.Credentials = New NetworkCredential("eros", "8qO9s9wX42W"
'// Пути к файлам
Dim destinationPath As String = "ftp://ftp.fromru.com/trax/xml/master.xml"
Dim sourcePath As String = "C:\\master.xml"
'// Заливаем файл на сервер
Try
Dim bytesResult() As Byte = webClient.UploadFile(destinationPath, sourcePath)
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
Номер ответа: 6
Автор ответа:
Odio
Вопросов: 1
Ответов: 4
Профиль | | #6
Добавлено: 15.06.06 11:30
Что означает ошибка:
"an expection occurred during a WebClient request"
Номер ответа: 7
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #7
Добавлено: 16.06.06 16:21
Номер ответа: 8
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #8
Добавлено: 16.06.06 16:33
Ошибка, судя по переводу говорит, что произошло
что-то не то, или не произошло что-то нужное
во время запроса ВэбКлиента (или с запросом)
Не знаю слова expection (ожидание?), exсeption = искючение, несоответствие правилам.
Номер ответа: 9
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #9
Добавлено: 16.06.06 16:34
Примечание:
В предыдуще посте
следует читать
Номер ответа: 10
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #10
Добавлено: 16.06.06 16:44
Да, чем дальше в лес - тем люди грамотней
Номер ответа: 11
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #11
Добавлено: 16.06.06 20:23
чем дальше влез тем больше вылез
Номер ответа: 12
Автор ответа:
Odio
Вопросов: 1
Ответов: 4
Профиль | | #12
Добавлено: 16.06.06 20:31
да, exception
C:\master.xml - так и делалось
LamerOnLine, да уж..
В общем так и не получилось у меня разобраться в чем тут ошибка
Номер ответа: 13
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #13
Добавлено: 17.06.06 02:22
Odio, по всей видимости у тебя нет прав на доступ к сереверу, или что-то не так сделала.. я этим кодом реально отправлял файлы на сервер..
Единственное, что могу добавить, так это у меня была загвоздка с тем, что сервер ftp.fromru.com не позволял отправлять более 2-х файлов за раз.. (( По всей видимости это из-за их настроек...
Номер ответа: 14
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #14
Добавлено: 17.06.06 02:24
Nj, разумеется правильно будет C:\master.xml.. это моя опечатка...