![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
______delete
Последний раз редактировалось M-UNIT, 04.02.2011 в 00:09. |
|
#2
|
||||
|
||||
|
предварительно на форму нужно будет бросить TIdMessage с вкладки Indy Misc
по-моему самый простой способ: Код:
var
e: exception;
begin
with IdMessage1 do
begin
Body.Text := 'текст';
From.Text := 'от кого';
Recipients.EMailAddresses := 'кому';
Subject := 'тема';
Priority := mpNormal;
end;
with IdSMTP1 do
begin
AuthenticationType := atLogin;
Username := 'юзер';
Password := 'пароль';
Host := 'smtp.mail.ru';
Port := 25;
Connect;
try
Send(IdMessage1);
except on e:exception do
begin
if e.Message = 'Incorrect authentication data'#13#10 then ShowMessage('Ошибка авторизации');
end;
end;
Disconnect;
end;
end;Последний раз редактировалось Ultras, 25.02.2010 в 02:14. |
|
#3
|
|||
|
|||
|
_____delete
Последний раз редактировалось M-UNIT, 04.02.2011 в 00:09. |
|
#4
|
||||
|
||||
|
я это вообще-то в Delphi 7 делал, а оно исчо старее )))))
|
|
#5
|
|||
|
|||
|
_____delete
Последний раз редактировалось M-UNIT, 04.02.2011 в 00:08. |
|
#6
|
||||
|
||||
|
ну проверь, там тоже самое должно быть
|
|
#7
|
|||
|
|||
|
______delete
Последний раз редактировалось M-UNIT, 04.02.2011 в 00:07. |
|
#8
|
||||
|
||||
|
незашто, обращайтесь
![]() |
|
#9
|
|||
|
|||
|
_____delete
Последний раз редактировалось M-UNIT, 04.02.2011 в 00:08. |
|
#10
|
|||
|
|||
|
В D2006 так
IDSMTP1.AuthType:=atNone; В D2009 IDSMTP1.AuthType:=satNone; Вместо atNone, подставишь необходимое, которое можешь найти в панели настроек(properties) IDSMTP1, пункт AuthType. atNone - используетсяв обычных почтовиках, которые принимают письма с сервера. |