Вниз
Скачать: CL | DM;

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

← →
luke ©   (2005-07-07 10:44) [0]

Вопрос может глупый но всеже.
Нужно отправить почту на 100 адресов, нужно ли для отправки каждого письма создавать соединение а потом его обрывать или можно один раз создать соединение отправить эти 100 писем а потом его закрыть.
Впорос на понимание, а не на предмет работает или нет, поскольку и тот и тот метод работает, правда в первом случае устал бороться с ошибкой 10057 Socket is not connected.
Если кто знает как ее правильно обработать прошу поделиться :)


← →
Delphin ©   (2005-07-07 23:01) [1]

Если используешь 1 случай, то перед отправкой проверяй соединение:

If Not NMSMTP1.Connected Then Begin
NMSMTP1.UserId:=Edit1.Text;
NMSMTP1.Host:=Edit2.Text;
Try
NMSMTP.Connect;
Except
ShowMessage("Not Connected");
End;
End
Else
NMSMTP1.SendMail;

Используя второй случай и если стоит антивирусник (нортон например, у которого включена функция проверки исходящих писем), могут быть проблемы, тоесть письма будут отправляться при закрытии программы...


← →
luke ©   (2005-07-08 07:52) [2]

Спасибо за ответ.
Суть я понял.
А как всеже быть с ошибкой 10057 Socket is not connected.
Дело в том что программа работает в автомате и на кнопочку ОК жать некому :) или обработчик Try...Except ее исключит.


← →
Delphin ©   (2005-07-08 11:05) [3]

Ну как я понимаю код у тебя что-то вроде:
...
Var
I:Integer;
..........
For I:=0 to 100 Do
<тут процедура отправки письма>

Ты перед отправкой письма просто делай проверку соединения, я когда-то так выличился :)

Если без кнопочек, тогда можно и так:

If Not NMSMTP1.Connected Then Begin
NMSMTP1.UserId:=Edit1.Text;
NMSMTP1.Host:=Edit2.Text;
Try
NMSMTP.Connect;
Except
End;
End
Else
NMSMTP1.SendMail;

Try...Except ее исключит



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

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



Память: 0.45 MB
Время: 0.029 c
4-1124883088
DMitryFox
2005-08-24 15:31
2005.10.30
Непонятки с адресацией


9-1118171045
Zer0
2005-06-07 23:04
2005.10.30
не мы одни такие


2-1128578979
Wolferio
2005-10-06 10:09
2005.10.30
Сколько папок на розделе


3-1127240244
WonderfulDay
2005-09-20 22:17
2005.10.30
базы в локальной сети


14-1128883800
Rampart
2005-10-09 22:50
2005.10.30
Помощь нужна




   Наверх