Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.09;
Скачать: CL | DM;

Вниз

Вызов почтового клиента из .NET   Найти похожие ветки 

 
clickmaker ©   (2008-02-01 11:35) [0]

Дано: тема и текст письма в html.
Нужно: вызвать почтовый клиент по умолчанию и подсунуть ему эти данные. Адрес заранее не известен, так что mailto: не подходит.
Через обертку для MAPI мне удалось передать только Plain text.
Занимался ли кто подобной темой?


 
palva ©   (2008-02-01 11:55) [1]


> Адрес заранее не известен, так что mailto: не подходит.

А без адреса задать? Разве не сработает?
mailto:?subject=subj&body=body


 
palva ©   (2008-02-01 11:58) [2]

Нашел такую статью по теме
http://htmlcoder.visions.ru/HTML/?13
Просит пять рублей.
Я тоже так хочу.


 
clickmaker ©   (2008-02-01 11:58) [3]


> [1] palva ©   (01.02.08 11:55)

нет. Аутглюк, например, говорит, что неверный параметр ему подсунули. В любом случае, Html так тоже не передать


 
palva ©   (2008-02-01 12:09) [4]

У меня Bat старутет как надо.
Тогда надо ориентироваться на какой-то список почтовых клиентов. А то ведь наверняка написаны клиенты, которые не поддерживают html, но которые могут стоять как клиенты по умолчанию.


 
VICTOR_   (2008-02-01 12:16) [5]

Насколько я понял - проблема в вычитывании данных из html в виде текста.
Возможно проще написать простенький парсер. Или поискать готовый


 
clickmaker ©   (2008-02-01 12:22) [6]


> Насколько я понял - проблема в вычитывании данных из html
> в виде текста

нет.
Проблема передать html почтовому клиенту


 
VICTOR_   (2008-02-01 12:29) [7]

В виде текста или в виде Attach?
C MS Outlook лучше работать через OLE
Возможно поможет:
http://msdn2.microsoft.com/en-us/library/aa171418(office.11).aspx


 
ketmar ©   (2008-02-01 12:37) [8]

а нафига вызывать оный «клиент по умолчанию»? дать юзеру возможность поправить письмо? так и привинти редактор в свою софтину. нафига оно ещё надо может быть?


 
palva ©   (2008-02-01 13:16) [9]


> Проблема передать html почтовому клиенту

А это разве проблема? У меня передается (в Bat)
mailto:?subject=subj&body=%3chtml%3e%3cbody%3e
Правда что дальше делать, я не знаю.

Может быть сделать так: создать письмо в файле с расширением .eml или .msg, смотря по тому, что работает. (Письмо может быть html с вложенными картинками, с файловыми вложениями и вообще какое угодно.) И открыть его. Запустится клиент по умолчанию.


 
clickmaker ©   (2008-02-01 13:30) [10]


>  [9] palva ©   (01.02.08 13:16)

да, так работает, но текст письма: <html><body>test1</body></html>
В общем, сделаю через COM + на всякий случай MAPI, если вдруг обнаружится, что аутлука нет у клиента
VICTOR_, palva, спасибо за помощь


 
VICTOR_   (2008-02-01 13:55) [11]

MAPI не поддерживает работу с HTML-сообщениями. Так что все равно прийдется перегонять в текст, если нет MS Outlook.
см.
http://support.microsoft.com/kb/268440


 
clickmaker ©   (2008-02-01 14:10) [12]

впрочем, чего-то я седня туплю не по-децки... mailto: достаточно )



Страницы: 1 вся ветка

Текущий архив: 2008.03.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
15-1201845167
oxffff
2008-02-01 08:52
2008.03.09
The 2008 Delphi Исследование


3-1193051390
9899100
2007-10-22 15:09
2008.03.09
Oracle


15-1201946435
иванз
2008-02-02 13:00
2008.03.09
"многострочный" TLabel


15-1201784829
NailMan
2008-01-31 16:07
2008.03.09
Нужен удобный FileWatcher


2-1202725182
Artem
2008-02-11 13:19
2008.03.09
Проблема с WebBrowser