Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.01 c
15-1202032040
asdqwer
2008-02-03 12:47
2008.03.09
vcl100.bpl для RAD Studio


15-1201563131
Real
2008-01-29 02:32
2008.03.09
Delphi for PHP - кто нибудь пользуется?


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


2-1202823087
Fanbio
2008-02-12 16:31
2008.03.09
записать 6 байтное число


15-1202008649
ketmar
2008-02-03 06:17
2008.03.09
по php и APC, XCache и eAccelerator




   Наверх