Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2011, 20:36   #1
Azazel9024
Пользователь
 
Аватар для Azazel9024
 
Регистрация: 28.03.2011
Сообщений: 27
По умолчанию отправка данных на e-mail

всем привет.вот у меня возник такой вопрос.
допустим в дельфи есть форма заполнения и кнопка "Отправить".ну так вот.например,в поле ввода введём "test" и нажмём кнопку отправить.и ко мне на e-mail это приходит.вопрос: реально ли такое сделать?
Тише едешь - дальше будешь ;]
Azazel9024 вне форума Ответить с цитированием
Старый 11.05.2011, 20:42   #2
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Реально.

...........
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 11.05.2011, 20:43   #3
Azazel9024
Пользователь
 
Аватар для Azazel9024
 
Регистрация: 28.03.2011
Сообщений: 27
По умолчанию

я так понимаю,код огромнейший получится?
Тише едешь - дальше будешь ;]
Azazel9024 вне форума Ответить с цитированием
Старый 11.05.2011, 20:44   #4
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Если делать самому - то да.

Если взять готовое - то не особо.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 11.05.2011, 20:49   #5
Azazel9024
Пользователь
 
Аватар для Azazel9024
 
Регистрация: 28.03.2011
Сообщений: 27
По умолчанию

хоспади.как такой запрос то правильно написать? )
Тише едешь - дальше будешь ;]
Azazel9024 вне форума Ответить с цитированием
Старый 11.05.2011, 20:57   #6
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Отправка любого письма осуществляется по протоколу SMTP (как для серверов типа POP3, так и для IMAP).

Вы можете написать почтовый клиент сами: берём сокеты, коннектимся к серверу, обмениваемся с ним данными, соблюдая протокол SMTP - письмо ушло.

Можно эту работу делать готовой библиотекой - Indy или Synapse.

Можно использовать готовые прикладные решения в виде:
- протокола mailto
- протокола simple MAPI
- протокола MAPI

Все они в конечном итоге сводятся к SMTP, но позволяют вам говорить словами "FROM", "SUBJECT" и "MESSAGE", а не MX, IP, порт, send, recv.

Короче, вагон и маленькая тележка способов. У каждого есть плюсы и минусы. Начать рекомендую с гугления.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 11.05.2011, 21:31   #7
Azazel9024
Пользователь
 
Аватар для Azazel9024
 
Регистрация: 28.03.2011
Сообщений: 27
По умолчанию

попробовал mailto,выскочило окно почтового клиента.можно это сделать как нибудь без всякого открывания,просто поле отправляется на e-mail?
Тише едешь - дальше будешь ;]
Azazel9024 вне форума Ответить с цитированием
Старый 11.05.2011, 21:35   #8
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Можно. Например, не использовать mailto.

Очевидно, что никакого окна не будет в принципе, если мы реализуем общение сами (сокеты, Indy, Synapse и т.п.) - просто потому, что мы не используем установленный e-mail клиент.

Если использовать e-mail клиент, то UI можно отключить у MAPI. Насчёт simple MAPI не уверен - не помню.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 11.05.2011, 21:38   #9
Azazel9024
Пользователь
 
Аватар для Azazel9024
 
Регистрация: 28.03.2011
Сообщений: 27
По умолчанию

вот в этом я бум-бум.
Тише едешь - дальше будешь ;]
Azazel9024 вне форума Ответить с цитированием
Старый 11.05.2011, 21:39   #10
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Ну, так за чем дело встало? Начинайте разбираться. Дорогу осилит идущий.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка на e-mail romanzi Работа с сетью в Delphi 18 08.03.2014 14:09
отправка данных с edit'a на e-mail фЁдОр Помощь студентам 9 08.12.2011 21:09
e-mail отправка romanzi Работа с сетью в Delphi 1 20.11.2010 21:10