Модераторы: diadiavova, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получение и Отправка почты по POP3, SMTP, Реализация, естестно 
V
    Опции темы
DarkDragon
  Дата 24.9.2006, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GradVin
**


Профиль
Группа: Участник
Сообщений: 296
Регистрация: 19.8.2006

Репутация: 5
Всего: 8



Лазил я, лазил в Socket'ах, а пальцы так и не лезут в резеткуsmile
Если возможность реализовать на VS 2003. Либо библиотечка бесплатна?smile

А то столько почтовых баков, и не в одной программе не удобно работать. А в страницу лезть, вооще торба smile 
Воть и надо писать под свои нужды и вкусыsmile Как сказано высше токам меня не бьеть.

Пожалуйста подключите ~220 вольт. Оч вас прошу.
PM MAIL   Вверх
Exception
Дата 26.9.2006, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 18
Всего: 186



Поищи примеры по использованию классов из пространства имён System.Net.Mail.
PM   Вверх
DarkDragon
Дата 26.9.2006, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GradVin
**


Профиль
Группа: Участник
Сообщений: 296
Регистрация: 19.8.2006

Репутация: 5
Всего: 8



Exception у меня нет System.Net.Mail, точнее Net есть, а мыло нету.
Есть System.Web.Mail, но тока MailMessage, MailAttach, SmtpMail, и се, а вот pop3 нету, и то не понятно куда
вводить user login, password. В smtp тока Server и ф-ция send. Воощем тупик. Остается тока резетки. А вот как с ними бозар зависти, не в курсе. MSDN на .com не грузится. Версия Visual Studio 2003 без MSDN,а вот на 2000 версии(на 7 дисках) в комплект входит. Но не куда уже грузить 2000 версию. Да и думаю что из этого ни чего хорошего не выйдет (2000 и 2003 на одном компе). Пробовал ставить MSDN из 2000 версии, ругается.
PM MAIL   Вверх
Exception
Дата 28.9.2006, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 18
Всего: 186



PM   Вверх
DarkDragon
Дата 28.9.2006, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GradVin
**


Профиль
Группа: Участник
Сообщений: 296
Регистрация: 19.8.2006

Репутация: 5
Всего: 8



В Browser'е тупо грузит. Но рубил портал. Ща качкану, и в offline гляну. 
Пасибо за ссылку!
PM MAIL   Вверх
DarkDragon
Дата 9.12.2006, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GradVin
**


Профиль
Группа: Участник
Сообщений: 296
Регистрация: 19.8.2006

Репутация: 5
Всего: 8



Палазив по паутине, пересматрев статьи на codeproject'e, смог во все врубиться.
Вообщем smtp можно работать и со сдандартными классами.

Не знаю как в 2005 версии(еще не изучил), но вот в 2003 версии через резетки кульно получается.
Вообщем нам нужны классы Socket, LingerOption, IPAddress, IPEndPoint, ну и вообщем команды pop3.
Команды к pop3 и не только, можно найти на http://ru.wikipedia.org, ввести в поиск pop3 и пускай поищет.

Socket'ы создаются и настраиваются следующим образом:
Код

            Dim sock As Socket
            sock = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)

            Dim linger As New LingerOption(True, 10)
            Dim addr As IPAddress = Dns.Resolve([адрес сервера]).AddressList(0)
            Dim pHost As IPEndPoint = New IPEndPoint(addr, [обычно 110-ый])

            sock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, [класс LingerOption])
            sock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, [целое число(int32) указывающее тайм аут для отсылки])
            sock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, [тоже самое что и Send, только для получения])

            sock.Connect (pHost);


Команды отсылаются и принимаются в кодировке ASCII, ввиде массивов байтов. Все это можно устроить через System.Text.Encoding.

Вот и резетка smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB .NET | Следующая тема »


 




[ Время генерации скрипта: 0.1144 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.