Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

E-mail


Anar ©   (2002-10-26 15:56:00) 

Можно ли через свою программу послать e-mail?
Например, вводишь в поле edit адрес и он посылает на этот e-mail сообщение.

Вы знаете как это осуществить? Если да, то поделитесь плиз...


Як-40   (2002-11-04 20:49:00) [1]

можно через mapi
CreateOleObject("Outlook.Application");
можно через сокеты, если без VCL прога на 15кb


Song   (2002-11-04 10:56:00) [2]

А может просто ShellExecute() ?


ILYA1   (2002-11-04 10:49:00) [3]

2 Anar
В Д7 отправить письмо можно, используя библиотеку InDy
В ней есть компонент (точно не помню, сейчас нет под рукой Д7, этот компонент находится на закладке InDy) TidSMTP у него метод QuickSend(host,subj,to,from,text:string);
Вот и все.
Конечнео, есть и свои минусы токого применения. Эта процедура и поэтому ничего не возвращает. Чтобы узнать об ошибке нужно применять исключения. Да и пристегнуть ничего, увфы, не получиться.


sask   (2002-11-04 09:55:00) [4]

зато там есть SendMsg...


Anar   (2002-11-04 08:35:00) [5]

У IDSMTP нет свойтва PostMessage, т.е. фактически письмо послать невозможно.


MK   (2002-11-03 21:07:00) [6]

Попробуй TidSMTP. Принцип тот же.


Anar   (2002-11-03 17:16:00) [7]

Как из шестой добавить? Что конкретно куда скопировать?


Mischka   (2002-10-30 16:01:00) [8]

Добавить из шестой. Если не лень ковыряться :)


Anar   (2002-10-28 15:25:00) [9]

БЕДА!!!
Установил Delphi 7, а там нет компонента TNMSMTP
Как быть?


Anar   (2002-10-27 18:54:00) [10]

2 olphi

почему у меня всегда так: после того как я уже всё сам сделал мне приходит ответ на форуме :(

Но всё равно спасибо!

Может ты ещё подскажешь как аттач прикрепить?


olphi   (2002-10-27 13:41:00) [11]

NMSMTP1.Port:= 25;
NMSMTP1.Host:= "smtp.mail.ru";
NMSMTP1.UserID:="admin"; //
if not nmsmtp1.Connected then NMSMTP1.connect;
NMSMTP1.PostMessage.FromAddress:= "admin@mail.ru";
nMSMTP1.PostMessage.FromName:= "admin";
NMSMTP1.PostMessage.ToAddress.clear;
NMSMTP1.PostMessage.ToAddress.Add("admin@ukr.net");
NMSMTP1.PostMessage.Body.clear;
NMSMTP1.PostMessage.Body.Add("Привет UkrNet!");
NMSMTP1.PostMessage.Subject:= "Тема";
NMSMTP1.SendMail;


Hlor   (2002-10-26 21:00:00) [12]

Вообще есть такие компоненты как smtp и pop... Посмотри
в помощи. Там наглядно расписанно как их использовать!


Наверх

Титульная страница Поиск, карта сайта Написать письмо