Привет Всем !
Столкнулся со следующей задачей: необходимо отправить письмо - автоматом
рассылать новые прайс-листы в соотв со "справочником партнеров".
С вызовом через ShellExecute почтового агента Windows проблем не возникает
ret# = ShellExecute(LOC:Handle,LOC:Op,LOC:File,LOC:Param,LOC:Path,LOC:Show)
номально открывается готовое письмо с необходимыми аттрибутами, однако,
письмо ведь не уходит , пользователю для фактической доставки приходится
нажимать кнопку "Отправить". Но когда список получателей состоит из
нескольких сотен адресасов и клиент хочет, чтобы письмо отправленное им
партнеру было как бы уникальным (т.е. сразу в "Кому" указать всех
получателей нельзя - получатель должен думать, что это предложение
специально только для него...)
Конечно же можно использовать стороннюю библиотеку SMTP, но тогда
отправленное сообщение не сохраняется в папке "Отправленные" его почтовой
программы и придется отслеживать отправку в одном месте, а получение писем в
другом.
Буду благодарен за совет,
Сергей
p.s. Может есть сторонняя библиотека доступная по цене и делающая это?
"Доставить почту" в почтовом агенте
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Прохожий
- Сообщения: 1
- Зарегистрирован: 05 Апрель 2008, 11:30
- Tolusha
- Активист
- Сообщения: 123
- Зарегистрирован: 11 Январь 2006, 16:50
- Откуда: Украина, г. Черкассы
- Контактная информация:
Re: "Доставить почту" в почтовом агенте
В качестве почтового агента используй TheBAT. В параметрах командной строки там можно указать все, что нужно.
Анатолий.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8033
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Re: "Доставить почту" в почтовом агенте
И что, с помощью ShellExecute удалось сформировать письмо к отправке с прикрепленым файлом ?!
Сколько я не пробовал - не получилось ...
Да, задача почтовых рассылок решается с помощью сторонних библиотек.
Я просто формирую протокол рассылки в виде текстового файла - с указанием адресов,
на которые успешно прошла рассылка. Вот и все. Если оставишь e-mail: могу прислать
ссылку на пример программки - как это все работает .... Может быть подойдет ...
Сколько я не пробовал - не получилось ...
Да, задача почтовых рассылок решается с помощью сторонних библиотек.
Я просто формирую протокол рассылки в виде текстового файла - с указанием адресов,
на которые успешно прошла рассылка. Вот и все. Если оставишь e-mail: могу прислать
ссылку на пример программки - как это все работает .... Может быть подойдет ...
Make Clarion Great Again ! 
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Re: "Доставить почту" в почтовом агенте
Жаль что все эти проги не хранят отправленную почту... А вот TheBat! хранитИгорь Столяров писал(а):И что, с помощью ShellExecute удалось сформировать письмо к отправке с прикрепленым файлом ?!
Сколько я не пробовал - не получилось ...

Через него было бы классно отправлять.
Теперь с отправкой...
Я бы посоветовал создавать письмо средствами Clarion в формате *.MSG и уже его импортировать в OUTBOX TheBat! командой /IMPORT (в справке бата смотрим "Command line parameter")
Хотя как минус можно назвать отсутствие возможности проверить ушло письмо или нет. Или я не прав?!

Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Игорь Столяров
- Ветеран движения
- Сообщения: 8033
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Re: "Доставить почту" в почтовом агенте
Не совсем понятно - какие "проги не хранят отправленную почту" ? Если ты сам пишешь программуAdmin писал(а):Жаль что все эти проги не хранят отправленную почту... А вот TheBat! хранит
для почтовых рассылок, то можешь сохранять отправляемые письма в виде архива (файлы или Blob),
и написать интерфейс для отображения, работы и поиска в этом архиве ...
А вот TheBat - как минимум не бесплатная программа, да и на любителя экзотики ...
Я если честно, не вижу смысла в записи почтовых сообщений в БД установленной почтовой программы.
Если идет работа с почтовой программой - то нужно формировать рассылки с помощью ее интерфейса
или предлагаемых ее средств. Если рассылка делается по данным прикладной программы - то она
сама должна уметь формировать сообщения, их отпралять, при необходимости вести архив и протокол
выполнения рассылки. И конечно не быть привязана к какой-то конкретной (тем более коммерческой)
почтовой программе, установленной на компьютере пользователя ...
Кстати вопрос вынесенный в цитату так и остался без ответа. Попробуем еще раз:

И что, с помощью ShellExecute удалось сформировать письмо к отправке с прикрепленым файлом ?!
Make Clarion Great Again ! 
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Re: "Доставить почту" в почтовом агенте
Честно? Лень разбираться.Игорь Столяров писал(а):И что, с помощью ShellExecute удалось сформировать письмо к отправке с прикрепленым файлом ?!
Читай Readme.txt в атаче.
- Вложения
-
- blat194.zip
- Blat
- (72.69 КБ) 383 скачивания
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса