Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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
15-1202135340
alsov
2008-02-04 17:29
2008.03.09
Сортировка точек


15-1202083836
Германн
2008-02-04 03:10
2008.03.09
Дни недели


3-1192611419
Ksander
2007-10-17 12:56
2008.03.09
TreeVies &amp; IB


15-1201827329
Tirael
2008-02-01 03:55
2008.03.09
вопрос по Wget


11-1185211297
kol tasar&amp;#305;m
2007-07-23 21:21
2008.03.09
kol%mck





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский