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

Вниз

Отправка сообщения через SMTP   Найти похожие ветки 

 
Beks   (2007-06-13 22:50) [0]

Добрый вечер. Помогите, пожалуйста, решить проблему: при выполнении этого участка кода возникает ошибка.

 idMessage1.Body:=Memo1.Lines;
 idMessage1.Sender.Address:="abc@rambler.ru";
 idMessage1.Recipients.EMailAddresses:="cba@mail.ru";

try
 idSMTP1.Connect();

 if idSMTP1.Connected then
  begin
   idSMTP1.Send(idMessage1);  //при выполнении этой          процедуры возникает ошибка
   idSMTP1.Disconnect;
  end;
except
idSMTP1.Disconnect;
end;

Может нужно idMessage1 передать еще какие-нибудь даные? Программа должна отправлять текст из Memo1 на
почтовый ящик через SMTP протокол.


 
iXT ©   (2007-06-14 12:40) [1]

Ну и какая, в каком месте?...Прям вот тут? :) В 17-й строке.


 
Beks   (2007-06-14 12:52) [2]

При виполнении процедуры idSMTP1.Send(idMessage1);


 
iXT ©   (2007-06-14 13:25) [3]

> При виполнении процедуры idSMTP1.Send(idMessage1);

Отлично, теперь осталось выяснить какая :)


 
Beks   (2007-06-14 13:59) [4]

"Project Project1.exe raised exception class EIdProtocolReplyError with message "5.1.8 <>: Sender address rejected: Envelope from do not match authentication data; check your settings ". Process stopped. Use Step or Run to continue."

"abc@rambler.ru" и "cba@mail.ru" - это пример. С сайта rambler сообщение отправлялось и доставльлось без проблем.


 
Anatoly Podgoretsky ©   (2007-06-14 14:47) [5]

> Beks  (14.06.2007 13:59:04)  [4]

Смотри настройки сервера в части _DomainKey & DKIM


 
iXT ©   (2007-06-14 16:18) [6]

> С сайта rambler сообщение отправлялось и доставльлось без
> проблем

А это тут причем? Ты чей SMTP-сервер юзаешь?


 
Beks   (2007-06-14 18:26) [7]


> А это тут причем? Ты чей SMTP-сервер юзаешь?

Ramblera

Так что это за ошибка?


 
G_M_S ©   (2007-06-14 18:53) [8]


> with message "5.1.8 <>: Sender address rejected: Envelope
> from do not match authentication data

Ясно же сказано: адрес отправителя не соответствует аккаунту на сервере. Это не проблема конкретно Indy, это защита от спама (закрытый релей) на сервере - слать можно только те письма, в которых адрес FROM тот же, что и у аккаунта, который используешь при авторизации. Без авторизации вообще через, например, сервер mail.ru можно послать только письма на сервер mail.ru.


 
Beks   (2007-06-14 18:55) [9]


> Смотри настройки сервера в части _DomainKey & DKIM

А к какому компоненту относяться эти части?


 
Beks   (2007-06-14 18:57) [10]


> G_M_S ©   (14.06.07 18:53) [8]

Как задать параметр в этот "From" и "аккаунт"?


 
Beks   (2007-06-14 19:08) [11]


> G_M_S ©   (14.06.07 18:53) [8]

Спасибо большое. Все работает!



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

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

Наверх




Память: 0.49 MB
Время: 0.018 c
2-1202578462
DDR
2008-02-09 20:34
2008.03.09
Поиск файлов и TreeView


2-1202576588
Дмитрий
2008-02-09 20:03
2008.03.09
Права доступа и реестр.


4-1184311953
leonidus
2007-07-13 11:32
2008.03.09
Как выяснить установлен у юзера XP SP2 или нет?


15-1202094345
Slider007
2008-02-04 06:05
2008.03.09
С днем рождения ! 4 февраля 2008 понедельник


2-1202764261
hloppooop
2008-02-12 00:11
2008.03.09
TcpClient1.Sendln(text); only 1024 bytes ?