Форум: "Сети";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизСтолкнулся с интересной проблемой, при отправке письма... Найти похожие ветки
← →
MoSHgA © (2003-11-19 14:14) [0]Алгоритм действий прост: есть
...
smtp: TIdSMTP;
msg: TIdMessage;
...
и есть процедура отсылки письма:
...
<заполнение msg "инфой" (f.e.:smtp.Host:="smpt.timus.ru";
)>
...
и, собственно говоря, ошибочное место:smtp.Connect;
smtp.Send(msg);
smtp.Disconnect;
ошибка происходит в процедуреsmtp.Send(msg);
в случае, если сервер не имеет почтового ящика с заданным именем.
Итак, при попытке такой отсылки выдаётся критическая ошибка EIdProtocolReplyError, код #550. И программа прекращает свою работу. Но, нужно чтобы она просто её "игнорировала".
Что я только не пробовал - ничего мне не помогло. Насколько я понимаю, здесь просто нужно построить правильно конструкцию try и всё будет работать.
Вот теперь я прошу помощи у тех, кто её может оказать. Заранее благодарю.
← →
Reindeer Moss Eater © (2003-11-19 14:18) [1]Это не юзера такого нет.
Это релей на сервере запрещен.
← →
Reindeer Moss Eater © (2003-11-19 14:26) [2]И программа прекращает свою работу. Но, нужно чтобы она просто её "игнорировала".
Почтовый клиент конечно может и проигнорировать это. Но что бы письмо ушло адресату игнорировать это безобразие должен почтовый сервер smpt.timus.ru
← →
Rem_ (2003-12-14 01:40) [3]заполни поля BCC и CC
← →
csr (2003-12-14 13:53) [4]Чтоб игнорировать исключения делай просто:
function TSMTPThread.SendMail:boolean;
begin
try
FSmtp.Connect;
FSmtp.Send(FMessage);
FSmtp.Disconnect;
Result := true;
except on e:exception do begin
FSmtp.Disconnect;
FErrorStr := Trim(e.message);
Result := false;
end;
end;
end;
← →
Alone_Ali (2004-02-13 14:02) [5]А что за поля DCC и CC?
← →
mimo (2004-02-14 11:20) [6]Скорее всего Except возникает только из среды разработки.
Точно не помню , что-то вроде Debug->Exception to ignore + твое
← →
Verg © (2004-02-14 11:32) [7]Уж если SMTP сказал 550, то уж точно 550.
Вы предлагаете игнорировать это? Пожалуйста, но от этого "закрывания лица ладошками" SMTP сервер вряд ли изменит свое решение.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.034 c