Главная страница
    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.45 MB
Время: 0.05 c
5-1105478751
hawkins
2005-01-12 00:25
2005.10.30
каком режиме компонент: в design-time или в run-time


2-1128852254
ArtemESC
2005-10-09 14:04
2005.10.30
Отладка


2-1128037519
TechnoDreamer
2005-09-30 03:45
2005.10.30
Помогите составить запрос


14-1128668966
syte_ser78
2005-10-07 11:09
2005.10.30
ищу книгу


6-1120917646
yuran
2005-07-09 18:00
2005.10.30
Как определить рабочие группы во всей локальной сети?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский