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

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

Как послать письмо программно? [D5, Win2k]


kingdom ©   (2002-12-19 18:19:00) 

Хочу в своей проге сделать возможность отправлять отчет (Bug Report) на мое имя. Чтобы появлялась подготовленое к отсылке письмо, а пользователь только написал в чем суть проблемы и нажал Send.
Как мне это сделать, если можно пример?


myor   (2002-12-20 13:24:00) [1]

<...независимо от юзера ...
????

ты же хотел
...Чтобы появлялась подготовленое к отсылке письмо, а пользователь только написал в чем суть проблемы и нажал Send...

ну что ж, если нашел, что искал, флаг в руки и попутного ветра.


kingdom   (2002-12-20 13:10:00) [2]

>myor
Естати, Skier, еще вначале оюсуждения, указал хорошую ссылочку, это и есть то что я хотел!
Если Вы посмотрите его пример, то поймете что я имел ввиду!


myor   (2002-12-20 12:48:00) [3]

ну, если юзер настолько привиредливый, что не приеемлет нововведений и хочет видеть только"стандартное" окно outlook-а, придется тебе использовать компоненты outlook-а
или еще какие-то.

а ты получил мою наспехсклепанную форму?
не могу найти более новую и сампатичную.

или сделай свою копию формы outlook-a.
неужели их не раздражает outlook?

нажал "send to"
появилось окно, ввел/выбрал адрес(а), добавил тему, дату, текст и отправил.
не устраивает!?!?

ну что ж, дальше- сам!


kingdom   (2002-12-20 12:34:00) [4]

>myor
"что значит стандартное?"
Когда на каком-нибудь объекте нажимаете "Send to" появляется письмо, это я называю стандартное письмо!
Понятно, что это зависит от того какий почтовый клиент установлен bat, outlook, outlook express и т.д.

Почему я не сделаю форму сам?
Потому что так поставлена задча!


myor   (2002-12-20 12:09:00) [5]

лови на мыло
(kingdom@tepkom.ru)


myor   (2002-12-20 12:05:00) [6]


> мне нужно чотбы появлялось окно письма на экране (стандартное),
>


???????
что значит стандартное?

нужна форма с выбором/вводом адресата(ов), темы, сообщения и кнопкой отправить?
а сам не сделаешь?


kingdom   (2002-12-20 12:01:00) [7]

>myor
Уважаемый, myor! Вы не внимательно читали мой вопрос.
Можно использовать nmsmtp, но мне нужно чотбы появлялось окно письма на экране (стандартное), чего nmsmtp не может.
Можно использовать Automation Outlook.Application, но тогда будет появляться сообщение о вирусах.
А можно,как я недавно узнал, через MAPI, какжется это то что нужно! Но как эти пользоваться?


myor   (2002-12-20 10:41:00) [8]


> Можно на код взглянуть?


а можно хелп почитать или хоть на компонент посмотреть?

положи на форму nmsmtp и посмотри его свойства:
host- это ты- отправитель (твой ip- 192.168.10.1)
postmessage.attachments- список вложенных файлов
postmessage.body- само письмо (комментарии)
и т.д.
postmessage.toaddress- список адресатов

можешь параметры при создании указать или в run-time загружать
из мемо, эдитов или комбобоксов
а на sendpostbuttoncklick
nmsmtp.sendmail

ну хоть чуть-чуть поработай головой


kingdom   (2002-12-19 19:10:00) [9]

>myor
Можно на код взглянуть?


myor   (2002-12-19 18:55:00) [10]


> но как обойти это гадкое сообщение о вирусах


что-то мне такое сообщение не выскакивало
я вводил кучу адресатов, аттачил кучу файлов, писал комментарий и преспокойно все это отправлял


kingdom   (2002-12-19 18:51:00) [11]

>Skier
Пример хороший, но мне надо наоборот, чтобы пользователь видел что происходит


kingdom   (2002-12-19 18:48:00) [12]

>myor
Вы все поняли правильно

Вот надо чтобы письмо было видно, но как обойти это гадкое сообщение о вирусах

Например, ReGet это делает именно так!


Skier   (2002-12-19 18:45:00) [13]

Не устроит ?
http://delphi.mastak.ru/cgi-bin/faq.pl?look=1&id=988621410&n=20


myor   (2002-12-19 18:42:00) [14]


> мне нужно чтобы появлялось письмо на экране


письмо или

> суть проблемы


я так понял:
твой отчет аттачится к письму, а само письмо- это комментарий

ну так поставь мемо, напиши в нем комментарий и загрузи его в body


kingdom   (2002-12-19 18:37:00) [15]

>myor
Так-то я умею, мне нужно чтобы появлялось письмо на экране.
Вот если посылать через Outlook.Application, то что нужно.. НО появляется противный диалог где говориться что моя прога может быть вирусом, а как от этого избавиться не знаю.


myor   (2002-12-19 18:23:00) [16]

посмотри компонент tnmsmtp
может подойдет

p.s.
ты у меня сегодня третий
фак почитай
задай поиск
посмотри хелп


Наверх

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