Главная страница
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.016 c
6-1181809096
DVM
2007-06-14 12:18
2008.03.09
Неблокирующий Connect() и недоступный узел.


15-1201942448
kiber-pilot
2008-02-02 11:54
2008.03.09
Генерация словоформ


15-1202110849
ПЛОВ
2008-02-04 10:40
2008.03.09
Существует ли в природе такое МФУ?


15-1201723498
Winder
2008-01-30 23:04
2008.03.09
Vista and XP


3-1193045210
NNH
2007-10-22 13:26
2008.03.09
Обновление запроса UPDATE