Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: 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 вся ветка

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
14-1128783936
Piter
2005-10-08 19:05
2005.10.30
Сборная России - сборная Люксембурга


4-1124968435
vvvaaa
2005-08-25 15:13
2005.10.30
Перетаскивание формы


2-1128514527
SergP.
2005-10-05 16:15
2005.10.30
StrToDateTime, формат даты


1-1128058065
Luis Alberto (goblingaga)
2005-09-30 09:27
2005.10.30
Сохранить элементы TListView, вкючая SubItems


3-1126865844
V.I.P.er
2005-09-16 14:17
2005.10.30
Пароль на PARADOX7