![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| Delphist |
|
|||
![]() Delphist Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2145 Регистрация: 3.2.2004 Где: всегда в сети Репутация: нет Всего: 3 |
Многие проги в своем меню содержат функцию отправки сообщения разрабочику, но у многих из них есть недостаток, а именно они отправлют сообщение не самостоятельно, а запускают почтового мастера установленного в системе по умолчанию (как правило это TheBat или Outlook). Тем самым у пользователя возникает геморой в лишней писанине.
В проекте над которым я сейчас работаю, должна быть встроена функция отправки на e-mail разработчика, файла в котором содержатся ошибки моей проге возникшие входе работы с программой. Пользователь может в настройках выставить интервал времени через который необходимо отправлять мне log-файл. Какие на сегодняшний день существуют компоненты или объекты или набор функций, который качественно осуществляют отправку данных на указанный e-mail. -------------------- ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др). Когда-то давным-давно использовал это... |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
А можно отправить некачественно?
Если под "качественно" понимается тихо и гарантированно, то так не бывает. Гарантированной отправки почты не существует в природе. Почту можно отправлять через MAPI, SMTP, HTTP. Наиболее надёжный вариант - MAPI. Классический - SMTP. Череззаборногузадерищенский - HTTP. У всех свои недостатки. Вплоть до того, что вообще ни один не работает. Хотя может и так, что работают все. А выбор компонента зависит только от того, какое из всех этих извращений ты выберешь. |
|||
|
||||
| Matematik |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
Больше гемороя возникнет у пользователя настраивать твою программу. Недавно узнал что у пользователей провайдера "йцукен" блокируют исходящий smtp трафик, отправлять почту можно только через их smtp и иногда их антиспамерский фильтр глючит и не пропускает файлики Т.ч. лучше запускай уже настроенный почтовый клиент - это MAPI Ну если хочешь отправлять именно своей программой см. демки indy smtp http://www.indyproject.org/Sockets/Demos/index.aspx В программе надо будет хранить адрес smtp сервера, логин и пароль к нему, адрес отправителя, иначе почту не отправить Это сообщение отредактировал(а) Matematik - 14.3.2007, 18:55 |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
нескромный вопрос можно? -- если уж делается самоклепная отправлялка -- почему бы не сделать отправку просто по HTTP? конечно придется поднять HTTP-сервер, но судя по наличию SMTP-сервера это не проблема. да и отчеты весить будут меньше (нет необходимости во всяких Base64)
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Delphist |
|
||||
![]() Delphist Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2145 Регистрация: 3.2.2004 Где: всегда в сети Репутация: нет Всего: 3 |
Да я не против. Только как это реализовывается? Нужны компоненты примеры. Добавлено @ 19:17
Случайно сайтов, посвященных этой теме, но только на русском языке, не знаешь ли? -------------------- ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др). Когда-то давным-давно использовал это... |
||||
|
|||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
приемник:
http://articles.org.ru/cfaq/index.php?qid=1363&catid=14 передатчик: http://forum.codenet.ru/showthread.php?p=174897 -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Delphist |
|
|||
![]() Delphist Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2145 Регистрация: 3.2.2004 Где: всегда в сети Репутация: нет Всего: 3 |
Здесь описывается как передать данные php'шке, а как передать данные на свою почту? -------------------- ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др). Когда-то давным-давно использовал это... |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
так это я в ответ на
т.е. это не отправка почты, это просто отправка отчета. а сервер уже с ним что угодно сделать может: хоть в базу засунуть, хоть куда-нить на диск сохранить... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
1. Проблема с отправкой почты - неопределённость. Не известно, пройдёт ли она в данном конкретном случае выбранным способом.
2. Почту через MAPI можно отправить и без показа диалога. 3. Что касается HTTP - тут главное отдать данные скрипту. А там уже отсутствует проблема неопределённости - там уже известно, как ходит почта. SMTP конечно классика, но не везде он есть, а если и есть, то нужно ещё знать параметры. HTTP хорошо. Не всегда, правда, у юзверя есть доступ на HTTP, но как правило есть. Проблема - написать php скрипт и разместить его на хосте, удовлетворяющем требованиям. MAPI - работает всегда, если у пользователя настроена почта и клиент поддерживает MAPI. Вобщем всё хорошо, но везде свои грабли ;-) |
|||
|
||||
| Delphist |
|
|||
![]() Delphist Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2145 Регистрация: 3.2.2004 Где: всегда в сети Репутация: нет Всего: 3 |
Есть хорошие примеры по отпраавки почты через MAPI -------------------- ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др). Когда-то давным-давно использовал это... |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
http://www.imibo.com/imidev/delphi/les/index.html
http://www.delphifaq.com/faq/delphi/network/f236.shtml -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
||||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |