|
|
#1 |
|
Участник
|
Navision 3.7
Outlook Express 6 Использую для отправки писем кодюнит 397 Mail В цикле запускаю Mail - NewMessage. Получается - отправляется первое письмо. А, остальные письма сохраняются в папке исходящие. И для того чтобы отправить все письма приходится открывать Outlook Express 6 , после чего все письма отправляются. Есть ли возможность сделать так чтобы, все письма помещались соазу в исходящие, потом запускалась отправка ? |
|
|
|
|
#2 |
|
Участник
|
Попробуйте перед вызовом NewMessage() делать CLEAR(Mail);
|
|
|
|
|
#3 |
|
Участник
|
Уже пробовал. Не помогло.
|
|
|
|
|
#4 |
|
Участник
|
А Вы пробовали SLEEP поставить?
Он же там log in/ log off делает для каждого письма. Может просто не успевает в цикле. |
|
|
|
|
#5 |
|
Участник
|
не помогает.
Не думаю что мог допустить ошибку. Цикл. В цикле очистка кодюнита Mail. Вызов NewMessage из Mail. Поставил SLEEP. Отправляется первое письмо, остальные в ящике остаются. |
|
|
|
|
#6 |
|
Участник
|
Хм.. если долго помогать не будет, то сделайте свой кодеюнит, можно при этом использовать сторонние dll (где-то тут на форуе назывался jMail).
|
|
|
|
|
#7 |
|
Участник
|
Самое интеретсное - через The Bat всё отлично отправляется.
|
|
|
|
|
#8 |
|
Участник
|
Можно использовать cdo.dll - делал в свое время - письма уходили пачками
|
|
|
|
|
#9 |
|
Участник
|
Я уже тоже написал свою dll.
|
|
|
|
|
#10 |
|
Участник
|
для отправки почты лучше всего использовать связку jMail + своя очередь сообщений, проверено уже на нескольких проектах. К тому же, если почту только отправлять, то он бесплатен
|
|
|
|
|
#11 |
|
Участник
|
CDO вообще идет бесплатно в стандартной поставике винды начиная с XP. И регить библиотеку не надо. Работает на ура.
|
|
|