Страница 1 из 4

Почтовый клиент для 6.3

Добавлено: 21 Июль 2015, 22:59
dik1970
Подскажите пж-та, легкий почтовый клиент для работы с С6.3, что-нить типа blat-а, но работающее.

Почтовый клиент для 6.3

Добавлено: 24 Июль 2015, 6:58
seawolf
а чем блат собственно не устраивает? у меня на нем вся рассылка без проблем работает из c63.

Почтовый клиент для 6.3

Добавлено: 26 Июль 2015, 9:30
dik1970
seawolf, полностью устраивал, но перестал работать

Почтовый клиент для 6.3

Добавлено: 26 Июль 2015, 10:28
Admin
blat не умеет SSL, может с этим связано?

Почтовый клиент для 6.3

Добавлено: 26 Июль 2015, 10:29
Admin
мы для этого stunel юзаем
http://slaviksg.narod.ru/texts/smtpgmail.htm

Почтовый клиент для 6.3

Добавлено: 26 Июль 2015, 10:55
Игорь Столяров
Недавно эту тему обсуждали: http://forum.clarionlife.net/phpbb/view ... eXT#p22450
Все, что нужно для отправки почты по SMTP протоколу есть в самом Clarion (точнее в дополнении ClaRunExt).
Но если хочется чего-то интересного попрограммировать, то можно поискать и на стороне, например Catalyst Tools (есть на FTP форума) ...

Почтовый клиент для 6.3

Добавлено: 27 Июль 2015, 13:02
RaFaeL
Есть библиотека, с исходниками, полностью на кларе, нам её когда-то дали еще в рассылке (лет 10 назад), в ней есть SMTP и POP3, работает. Допиливал в неё поддержку сообщений с картинками и html. SSL нет, для этого используем stunnel

Почтовый клиент для 6.3

Добавлено: 27 Июль 2015, 13:21
Игорь Столяров
RaFaeL писал(а):полностью на кларе, нам её когда-то дали еще в рассылке
Возможно речь идет о примере работы с SMTP Дмитрия Осипова ... Только там не "полностью клара", а реализация на WinAPI.
К сожалению, есть большие проблемы с современными почтовыми серверами, наверно нужно было в корне все переделывать.
Отказались от нее лет 5 назад в пользу Catalyst Tools, а год назад перешли на компоненты ClaRunExt С9/С10.
Единственный недостаток нужно доустанавливать компоненты .NET для WinXP/7 ...

Почтовый клиент для 6.3

Добавлено: 27 Июль 2015, 14:03
gopstop2007
хоть и писал повторюсь mailsend https://code.google.com/p/mailsend/wiki/examples

Почтовый клиент для 6.3

Добавлено: 31 Июль 2015, 4:49
kreator
Игорь Столяров писал(а):Возможно речь идет о примере работы с SMTP Дмитрия Осипова ...
Мы её пользовали. Там проблемы. Например, не поддерживает аутентификацию на сервере. Допиливал. И ещё там кое-что было. Сейчас будем использовать ClaRunExt.

Почтовый клиент для 6.3

Добавлено: 03 Август 2015, 15:52
RaFaeL
Нет, в том что мы используем, аутентификация smtp поддерживается

Вот нашел:

!###################################################
!# Библиотека: EMail, отправка и получение почты #
!# Поддерживаемые протоколы: SMTP и POP3 #
!# Разработчик: Иванов О.В. #
!# Контакты: OTiger@rambler.ru, ICQ 39025389 #
!###################################################

Если кто допилит туда поддержку SSL, бы бы очень благодарен
Кстати по поводу SSL, искал библиотеки, есть маленькая библиотечка в комплекте Миранды (Miranda IM) какой-то не сильно новой версии, вроде как даже работает, но подключать не пробовал

Почтовый клиент для 6.3

Добавлено: 06 Август 2015, 11:38
kreator
Подключил клиента через ClaRunExt. Шикарно, всё легко и просто. Пара вопросов к тем, кто этим пользуется. Параметр messageBodyEncoding для кириллической кодировки каким должен быть? Прокатило 'utf-8'. Но правильно это? Все почтовые сервера поддерживают utf-8? И второй вопрос. По логике работы нашей программы при выходе из некоей формы по клавише "Ok" нужно послать сообщение на почту. Как-то долговато получается, форма закрывается секунд через 5, пользователю будет непонятно что происходит. В фоновом режиме слать? Через start? Или ещё есть варианты?

Почтовый клиент для 6.3

Добавлено: 06 Август 2015, 12:41
Игорь Столяров
kreator писал(а): Прокатило 'utf-8'. Но правильно это? Все почтовые сервера поддерживают utf-8?
Правильно. Да, все почтовые сервера и клиенты поддерживают UTF-8. Ну может быть, кроме российских самопальных ... ;)
kreator писал(а): Через start? Или ещё есть варианты?
Да. Записывать сообщения в глобальную очередь или рабочий файл и обслуживать его (выполнять отправку почтовых сообщений записанных в него) отдельным процессом или потоком. Не лучшая идея сразу отправлять сообщения из формы, может, например не быть связи с сервером (нет интернета). В принципе, скорость отправки зависит от почтового сервера, но в любом случае отправка может "подвисать".
Можно, как вариант, сразу инициализировать объект (MyClaRunExt &= NEW ClaRunExtClass), а потом выполнять отправку всех сообщений ( MyClaRunExt.SendMail(...) ) - это значительно ускоряет работу.

Почтовый клиент для 6.3

Добавлено: 06 Август 2015, 14:01
kreator
Вариант глобальной очередью интересный. А что с ней будет, если пользователь выйдет из программы? Не позволять выходить пока очередь не будет пуста? В нашем случае пока не планируется очень уж интенсивной рассылки. Хотя... Надо подумать.

Почтовый клиент для 6.3

Добавлено: 06 Август 2015, 15:25
Admin
kreator писал(а):Вариант глобальной очередью интересный. А что с ней будет, если пользователь выйдет из программы? Не позволять выходить пока очередь не будет пуста? В нашем случае пока не планируется очень уж интенсивной рассылки. Хотя... Надо подумать.
Я бы сделал отдельную программу которая сервисом висит и отправляет подготовленные письма.