Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

соединение с mail.ru   Найти похожие ветки 

 
Донской   (2004-11-24 10:59) [0]

День добрый!

я использую 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 на получение и отправку...
Никак не могу понять в чем дело....


 
Reindeer Moss Eater ©   (2004-11-24 11:56) [1]

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

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


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

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

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


 
Reindeer Moss Eater ©   (2004-11-24 12:18) [3]

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

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

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


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

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


 
Reindeer Moss Eater ©   (2004-11-24 12:39) [5]

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


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

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


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

О, нашел кое-что
если кому вдруг понадобится
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+VC L


 
Alex_Petr ©   (2004-11-24 17:50) [8]

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


 
OneFragLeft ©   (2004-11-24 21:29) [9]

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


 
OneFragLeft ©   (2004-11-24 22:07) [10]

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

Nicht arbeiten:(


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

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

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


 
OneFragLeft ©   (2004-11-25 21:47) [12]

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



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.03 c
1-1106656531
Антоныч
2005-01-25 15:35
2005.02.06
Переместисть курсор в конец строки


14-1106131744
NewDelpher
2005-01-19 13:49
2005.02.06
Иран


1-1106217787
Алексей
2005-01-20 13:43
2005.02.06
Поиск в Memo


1-1106303298
Tomkat
2005-01-21 13:28
2005.02.06
Net Send из приложения


1-1106391045
Леха
2005-01-22 13:50
2005.02.06
копия реестра