| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Нужен объект по отправки песем |
| Автор: Delphist 14.3.2007, 18:33 |
| Многие проги в своем меню содержат функцию отправки сообщения разрабочику, но у многих из них есть недостаток, а именно они отправлют сообщение не самостоятельно, а запускают почтового мастера установленного в системе по умолчанию (как правило это TheBat или Outlook). Тем самым у пользователя возникает геморой в лишней писанине. В проекте над которым я сейчас работаю, должна быть встроена функция отправки на e-mail разработчика, файла в котором содержатся ошибки моей проге возникшие входе работы с программой. Пользователь может в настройках выставить интервал времени через который необходимо отправлять мне log-файл. Какие на сегодняшний день существуют компоненты или объекты или набор функций, который качественно осуществляют отправку данных на указанный e-mail. |
| Автор: Snowy 14.3.2007, 18:47 |
| А можно отправить некачественно? Если под "качественно" понимается тихо и гарантированно, то так не бывает. Гарантированной отправки почты не существует в природе. Почту можно отправлять через MAPI, SMTP, HTTP. Наиболее надёжный вариант - MAPI. Классический - SMTP. Череззаборногузадерищенский - HTTP. У всех свои недостатки. Вплоть до того, что вообще ни один не работает. Хотя может и так, что работают все. А выбор компонента зависит только от того, какое из всех этих извращений ты выберешь. |
| Автор: _hunter 14.3.2007, 18:59 |
| нескромный вопрос можно? -- если уж делается самоклепная отправлялка -- почему бы не сделать отправку просто по HTTP? конечно придется поднять HTTP-сервер, но судя по наличию SMTP-сервера это не проблема. да и отчеты весить будут меньше (нет необходимости во всяких Base64) |
| Автор: Delphist 14.3.2007, 19:07 | ||||
Да я не против. Только как это реализовывается? Нужны компоненты примеры. Добавлено @ 19:17
Случайно сайтов, посвященных этой теме, но только на русском языке, не знаешь ли? |
| Автор: _hunter 14.3.2007, 19:22 |
| приемник: http://articles.org.ru/cfaq/index.php?qid=1363&catid=14 передатчик: http://forum.codenet.ru/showthread.php?p=174897 |
| Автор: Delphist 14.3.2007, 19:27 |
Здесь описывается как передать данные php'шке, а как передать данные на свою почту? |
| Автор: _hunter 14.3.2007, 19:46 |
| так это я в ответ на т.е. это не отправка почты, это просто отправка отчета. а сервер уже с ним что угодно сделать может: хоть в базу засунуть, хоть куда-нить на диск сохранить... |
| Автор: Snowy 14.3.2007, 20:09 |
| 1. Проблема с отправкой почты - неопределённость. Не известно, пройдёт ли она в данном конкретном случае выбранным способом. 2. Почту через MAPI можно отправить и без показа диалога. 3. Что касается HTTP - тут главное отдать данные скрипту. А там уже отсутствует проблема неопределённости - там уже известно, как ходит почта. SMTP конечно классика, но не везде он есть, а если и есть, то нужно ещё знать параметры. HTTP хорошо. Не всегда, правда, у юзверя есть доступ на HTTP, но как правило есть. Проблема - написать php скрипт и разместить его на хосте, удовлетворяющем требованиям. MAPI - работает всегда, если у пользователя настроена почта и клиент поддерживает MAPI. Вобщем всё хорошо, но везде свои грабли ;-) |
| Автор: Delphist 15.3.2007, 09:34 | ||
Есть хорошие примеры по отпраавки почты через MAPI |
| Автор: _hunter 15.3.2007, 12:08 |
| http://www.imibo.com/imidev/delphi/les/index.html http://www.delphifaq.com/faq/delphi/network/f236.shtml |
| Автор: Snowy 15.3.2007, 20:29 |
| Набери в поиске MAPI ;-) |