Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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
        Dim webClient As New System.Net.WebClient

        '// Если необходимо, указываем параметры
        '// прокси сервера и авторизации
        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
Dim sourcePath As String = "C:\\master.xml"
Или я плохо знаю что-то, или такой патч неверный - C: это же диск а не протокол, протокол тогда уж file:///C:\master.xml" или просто C:\master.xml

Ответить

Номер ответа: 8
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #8 Добавлено: 16.06.06 16:33
"an expection occurred during a WebClient request"
- млжет expection а не expection?
Ошибка, судя по переводу говорит, что произошло
что-то не то, или не произошло что-то нужное
во время запроса ВэбКлиента (или с запросом)
Не знаю слова expection (ожидание?), exсeption = искючение, несоответствие правилам.

Ответить

Номер ответа: 9
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #9 Добавлено: 16.06.06 16:34
Примечание:
В предыдуще посте
- млжет expection а не expection?

следует читать
- может exception а не expection?

Ответить

Номер ответа: 10
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #10 Добавлено: 16.06.06 16:44
Да, чем дальше в лес - тем люди грамотней :)

Ответить

Номер ответа: 11
Автор ответа:
 [root]



Вопросов: 45
Ответов: 1212
 Web-сайт: bit.pirit.info
 Профиль | | #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.. это моя опечатка...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам