Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

соединение с mail.ru [D6, WinXP]


Донской ©   (2004-11-24 10:59:00) 

День добрый!

я использую indy для чтения почты с mail.ru, вот код

IdPOP31.UserId:=mail@mail.ru';
  IdPOP31.Password:='pwd';
  IdPOP31.Host:='pop.mail.ru';
  IdPOP31.Connect;
  IdPOP31.Retrieve(2,IdMessage1);

  showmessage(IdMessage1.From.Text);

  Memo1.Lines.Assign(IdMessage1.Body);
  edit1.Text:=IdMessage1.Subject;
  IdPOP31.Disconnect;


Здесь все работает.
А когда отправляю письмо, то выскакивает ошибка подключения, при этом код ничем не отличается:

  IdSMTP1.UserId:=mail@mail.ru';
  IdSMTP1.Password:='pwd';
  IdSMTP1.Host:='smtp.mail.ru';
  IdSMTP1.Connect;
  IdSMTP1.Send(IdMessage1);
 
  IdSMTP1.Disconnect;


В обоих случаях свойства компонентов для подключения к прокси заданы одинаково.
Порты 25 и 110 на получение и отправку...
Никак не могу понять в чем дело....


OneFragLeft   (2004-11-25 21:47:00) [1]

Я находясь в сети не могу послать:(


Донской   (2004-11-25 10:37:00) [2]

Да, Username это тоже самое.
У меня примерно такая же строка.
И отправить почту у меня получилось только тогда, когда я создал удаленное подключение к интернет через "панель управления"/"сеть и удаленный доступ" и запустил его.

А вот как это сделать только с помощью gelphi????


OneFragLeft   (2004-11-24 22:07:00) [3]

form1.IdSMTP1.QuickSend('smtp.mail.ru','subj','vasya@bestmail.hru','kolya@bestmail.hru','Дарова, баклан');

Nicht arbeiten:(


OneFragLeft   (2004-11-24 21:29:00) [4]

У меня D7 там нет UserID, но есть UserName. Это одно и то же? Если да, то там надо указывать mail? в смысле то, что стоит до собаки?


Alex_Petr   (2004-11-24 17:50:00) [5]

>Reindeer Moss Eater
>Логин почты указывается в UserID.
>В UserID не указывается почтовый адрес.
Это не есть факт, месье Дюк.( из Короны Росс. Империи ).


Донской   (2004-11-24 13:42:00) [6]

О, нашел кое-что
если кому вдруг понадобится
http://www.netmail.kz/users/stuff.asp?themeurl=004%5FProgramers%5CVCL&header=%CF%F0%EE%E3%F0%E0%EC%EC%E8%F1%F2%F3+%5C+VCL


Донской   (2004-11-24 13:34:00) [7]

Простите пожалуйста, я бы с радостью.
Только не могу найти его у меня.
а когда иду на их http://www.nevrona.com/indy/то оказывается что такого сайта нет вообще.


Reindeer Moss Eater   (2004-11-24 12:39:00) [8]

Дык загляни в faq библиотеки


Донской   (2004-11-24 12:24:00) [9]

понял, спасибо.
Я на это не обратил внимание, потому что в компоненте
IdPOP31.UserId:=mail@mail.ru';
я писал полный адрес, и все работало.
проверю дома.
А по поводу ide как быть?


Reindeer Moss Eater   (2004-11-24 12:18:00) [10]

Если не в userid указывать логин почты то где??

Логин почты указывается в UserID.
В UserID не указывается почтовый адрес.

При работе из под IDE это исключение и должно быть.
О чем черным по белому написано в FAQ.


Донской   (2004-11-24 12:15:00) [11]

Хорошо, а как же тогда?
Если не в userid указывать логин почты то где??
Должна же она узнать какой ящик я запрашиваю...

в сообщении ошибки было что-то про "connection finished Gratefully"  если я не ошибся в написании....


Reindeer Moss Eater   (2004-11-24 11:56:00) [12]

UserID это не адрес.
SMTP там не требует авторизации.

Текстом ошибки принято делиться.


Наверх

Титульная страница Поиск, карта сайта Написать письмо