![]() |
MailSender by me
Осваиваю Delphi, решил написать такую тулзу, может кому пригодится :)
что умеет: -отправлять почту :) -писать любой адрес в графе "отправитель" -аттач (до 10 Мб - я ориентировался на популярные почтовики) -можно отсылать сразу списку юзеров (берется из *.txt или *.lst файла) отправка производится через аккаунт на стороннем SMTP сервере. для наших целей вполне подходит небезызвестный topmail.kz :) (он стоит в настройках по умолчанию) тест проходил на mail.ru ya.ru и rambler.ru. на рамблер в течении часа почта не дошла (там иногда бывают задержки с доставкой), на яндекс и маил все пришло через пару секунд=) единственная проблема: это косяк с кодировками при отправке письма кириллицей, с латиницей все нормально. целый день этим занимался. нормальная кодировка все равно меняется на неправильную=( если кто-то с этим разберется, буду очень благодарен. в исходниках есть все необходимое. а вот собственно сабж http://rapidshare.com/files/37958396/Sender.rar.html http://slil.ru/24532500 жду отзывов и предложений, как еще можно расширить функциональность. :) |
ну нужно хотябы доработать пабликовый исходник, а так вполне неплохо, делай встроенный в прогу смтп.
|
Цитата:
Цитата:
|
2 Piflit Заюзай сокеты и запросто сможешь слать сообщения напрямую почтовому серверу. удобство втом что письма не теряются. ПОтому что приходят сразу на сервак назначения тем самым достигается наивысшая скорость отправки.
Если постучишься ко мне в асю, то могу рассказать технологию. |
Поделись примером, пожалуйста :)
|
Цитата:
|
Цитата:
|
http://rapidshare.com/files/37958396/Sender.rar.html
http://slil.ru/24532500 вот сорцы, если по ним есть какие-то вопросы, пиши |
Цитата:
Если бы я хотел посмотреть примеры работы с Indy я тогда обратился бы к демки с их сайта :D Я просто наверное не правильно выразился, мне нужен пример отправки почты через Scoket'ы, без использования сторонних компонент. :confused: |
Отправлять надо такие команды серваку(эментарно на 25 порт):
1) HELO server 2) MAIL FROM : [mail] 3) RCPT: [mail] 4) DATA 5) [TEXT] 6) QUIT |
| Время: 09:21 |