Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.08.2009, 18:10
Aless Aless вне форума
Прохожий
 
Регистрация: 13.04.2009
Сообщения: 26
Репутация: 10
По умолчанию Помогите разобраться с почтовым клиентом

Доброго времени суток!Написал программу-почтовый клиент, к- рая должна отправлять сообщение с файликом.Вот код:
Код:
procedure TForm1.Button2Click(Sender: TObject);
begin
  idSMTP1.Host :='www.mail.ru';
  idSMTP1.Username := 'почтовый ящик@mail.ru';
  idSMTP1.Password := '000000';
  idSMTP1.Connect(60000);
  idMessage1.CharSet := 'UTF - 8';
  idMessage1.Subject := AnsiToUTF8('yes!!!');
  idMessage1.Recipients.EMailAddresses := 'zxxzzxxz08@mail.ru';
  idMessage1.From.Name := AnsiToUTF8('i');
  idMessage1.From.Address:= 'pjankoffs@mail.ru';
  idMessage1.Body.Add(AnsiToUTF8(Edit1.Text));
  idMessage1.LoadFromFile(Edit2.Text);
  idSMTP1.Connected;
    try
  ShowMessage('OOOOOOOOOOOOOOOOOOOK!!!');
  idSMTP1.Send(idMessage1);
    finally
  idSMTP1.Disconnect;
Admin: Учимся пользоваться тегами!

Компилирую, Дельфи не ругается.Когда пытаюсь отправить письмо, на несколько секунд виснет и выдает ошибку."Project Project1.exe raised exception class EIdConnectTimeout with message 'Connect timed out'.Project stopped.Use step of Run continue."Помогите разобраться в чём здесь дело.

Последний раз редактировалось Admin, 25.08.2009 в 18:13.
Ответить с цитированием
  #2  
Старый 25.08.2009, 19:39
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Неправильный хост. Тебе нужен адрес SMTP-сервера, а не web-страницы.
Ответить с цитированием
  #3  
Старый 26.08.2009, 10:34
Aless Aless вне форума
Прохожий
 
Регистрация: 13.04.2009
Сообщения: 26
Репутация: 10
По умолчанию

Imikle, я вот подставляю в idSMTP1.Host := 'smtp.mail.ru' таже фигня - не коннектится, но в ошибке пишет типа Socket№10010 не найден и timeout.Вот.Если и это не то как тогда получить smtp - адрес мыла???
Ответить с цитированием
  #4  
Старый 31.08.2009, 09:08
Аватар для RusMaXXX
RusMaXXX RusMaXXX вне форума
Начинающий
 
Регистрация: 01.10.2008
Сообщения: 138
Версия Delphi: 7
Репутация: 21
По умолчанию

исправь так:

idSMTP1.Host :='smtp.mail.ru';
idSMTP1.Username := 'login';
idSMTP1.Password := 'password';

а остальное всё так же, на счет логина наверно понятно всё....
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:32.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025