Форум: "Сети";
Текущий архив: 2008.03.09;
Скачать: [xml.tar.bz2];
ВнизОтправка сообщения через 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.039 c