![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отправка письма с вложением [D6, XP]
Евгений Р. © (2007-06-12 20:37:00)Как мне из своей программы создать письмо в почтовой программе и вложить в него файл?
Anatoly Podgoretsky (2007-06-13 21:16:00) [1]> Плохиш (13.06.2007 19:29:10) [10]
Упомянутый здесь Outlook 100% не соблюдает стандартов, у него свой собственный.
Если автору все равно, откроется или нет почтовик по умолчанию, то он может использовать сей трюк.
Плохиш (2007-06-13 19:29:00) [2]
> Anatoly Podgoretsky © (13.06.07 19:24) [9]
> > Плохиш (13.06.2007 15:25:08) [8]
>
> Открыть то откроет, но про вложение можно забыть.
Ну большинство клиентов, особенно последних версий, понимают параметр file. Упомянутый здесь Outlook 100% :-)
Anatoly Podgoretsky (2007-06-13 19:24:00) [3]> Плохиш (13.06.2007 15:25:08) [8]
Открыть то откроет, но про вложение можно забыть.
SimpleMapi как минимум, именно через него работает - Отправить/Адресат
Плохиш (2007-06-13 15:25:00) [4]
mailto:...откроет майл-клиент по-умолчанию.
stone (2007-06-13 14:24:00) [5]
> Евгений Р. (13.06.07 13:56) [5]
> Хотелось бы, чтобы отправку делал пользователь осознано.
>
Читай в MSDN на тему MAPI.
Начать можешь тут.
http://msdn2.microsoft.com/en-us/library/ms527908.aspx
smirnov (2007-06-13 14:10:00) [6]
> если сочтет нужным
я это и имел ввиду, откроется сообщение в окне Outlook, он это дело осознает и примет решение.
Евгений Р. (2007-06-13 13:56:00) [7]Хотелось бы, чтобы отправку делал пользователь осознано.
smirnov (2007-06-13 13:12:00) [8]Для создания письма достаточно TIdMessage.
создавай сообщение, сохраняй в файл (eml) и запускай любимым способом (например ShellExecute), а пользователь уж отправит, если сочтет нужным.
Megabyte (2007-06-13 11:33:00) [9]Тебе обязательно сделать это в Аутглюке? :)
Короче, включаю телепатор и внушаю: изучай компонент Indy "IdSMTP".
Евгений Р. (2007-06-12 21:43:00) [10]Своей программой создать письмо (с вложением!!!) в почтовой (OutLook) и дать пользователю возможность отправить его.
Правильный Вася (2007-06-12 20:58:00) [11]тебе именно в почтовой программе создать или в твоей создать и отправить