Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.01 c
4-1184142086
Углук
2007-07-11 12:21
2008.03.09
Перечисление дочерних окон


2-1202820706
webpauk
2008-02-12 15:51
2008.03.09
MDI


2-1202493954
Urvin
2008-02-08 21:05
2008.03.09
Вопрос по Virtual TreeView


15-1201692685
VAD*Anti Gopn!k
2008-01-30 14:31
2008.03.09
Задача с областной олимпиады.


8-1176853126
Adic
2007-04-18 03:38
2008.03.09
Быстрое определение цвета




   Наверх