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