Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

25.08.2009, 01:33
|
|
Познающий
Регистрация: 21.11.2008
Сообщений: 36
Провел на форуме: 117394
Репутация:
6
|
|
[DELPHI] smtp клиент
что делаю не так?
PHP код:
begin
IdSMTP1.Host:='smtp.mail.ru';
IdSMTP1.Port:=25;
IdSMTP1.Username:='io';
IdSMTP1.Password:='*****';
IdSMTP1.AuthenticationType:=atLogin;
with IdMessage1 do
begin
Body.Assign(Edit1.text);
From.Text := 'ddd';
Recipients.EMailAddresses := 'dd';
Subject := '==';
end;
IdSMTP1.Connect;
try
showmessage('Ïðîèçîøëî ïîäêëþ÷åíèå ê ñåðâåðó');
IdSMTP1.Send(IdMessage);
finally
IdSMTP1.Disconnect;
end;
ошибка в строчке
|
|
|

25.08.2009, 01:48
|
|
Участник форума
Регистрация: 05.06.2009
Сообщений: 127
Провел на форуме: 1313455
Репутация:
249
|
|
Последний раз редактировалось Dosia; 25.08.2009 в 01:53..
|
|
|

25.08.2009, 04:48
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 380
Провел на форуме: 1249808
Репутация:
149
|
|
у тебя типы не совподают там не string, а TStrings
Код:
var
bodytext: TStringList;
begin
bodytext:=TStringList.Create;
bodytext.Add(Edit1.text);
IdSMTP1.Host:='smtp.mail.ru';
IdSMTP1.Port:=25;
IdSMTP1.Username:='io';
IdSMTP1.Password:='*****';
IdSMTP1.AuthenticationType:=atLogin;
with IdMessage1 do
begin
IdMessage1.Body.Assign(bodytext);
From.Text := 'ddd';
Recipients.EMailAddresses := 'dd';
Subject := '==';
end;
IdSMTP1.Connect;
try
showmessage('I?iecioei iiaee??aiea e na?aa?o');
IdSMTP1.Send(IdMessage);
finally
IdSMTP1.Disconnect;
end;
Последний раз редактировалось RumShun; 25.08.2009 в 04:52..
|
|
|

25.08.2009, 07:39
|
|
Познающий
Регистрация: 21.11.2008
Сообщений: 36
Провел на форуме: 117394
Репутация:
6
|
|
Спасибо! но теперь компилиться нормально а при нажатии на кнопку отправки пишит
Syntactically invalid HELO argument(s)
Что это может быть?
|
|
|

25.08.2009, 08:28
|
|
Новичок
Регистрация: 24.07.2009
Сообщений: 24
Провел на форуме: 71052
Репутация:
5
|
|
В delphi не шарю, но серверу нужно скзазать helo
IdSMTP1.Helo;
если не ошибаюсь, то сказать надо сразу после connect'a.
|
|
|

25.08.2009, 14:11
|
|
Новичок
Регистрация: 24.08.2009
Сообщений: 6
Провел на форуме: 101212
Репутация:
4
|
|
Сообщение от e4key
В delphi не шарю, но серверу нужно скзазать helo
IdSMTP1.Helo;
если не ошибаюсь, то сказать надо сразу после connect'a.
Да-да... вроде надо)
|
|
|

25.08.2009, 18:19
|
|
Познающий
Регистрация: 21.11.2008
Сообщений: 36
Провел на форуме: 117394
Репутация:
6
|
|
написал
IdSMTP1.Helo;
пишит
[Error] Unit3.pas(50): Undeclared identifier: 'Helo'
Пошарился в гугле все примеры без этой строчки...
как же ее правильно написать..
|
|
|

25.08.2009, 18:31
|
|
Участник форума
Регистрация: 18.01.2008
Сообщений: 158
Провел на форуме: 2441184
Репутация:
106
|
|
[Error] Unit3.pas(50): Undeclared identifier: 'Helo'
эта ошибка потому что нет "idSTMP1.Helo"
idHttp1.Send('helo') или как то так...не помню
|
|
|

25.08.2009, 18:39
|
|
Познающий
Регистрация: 21.11.2008
Сообщений: 36
Провел на форуме: 117394
Репутация:
6
|
|
а при idHttp1.Send('helo')
[Error] Unit3.pas(61): Incompatible types: 'TIdMessage' and 'String'
|
|
|

25.08.2009, 18:49
|
|
Познающий
Регистрация: 21.11.2008
Сообщений: 36
Провел на форуме: 117394
Репутация:
6
|
|
ладно, спасибо всем, понел что это тупит mail.ru на рамблере не просит не каких хело..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|