Как запустить почтовый клиент с письмом.
От: da0s  
Дата: 27.09.12 14:35
Оценка:
Добрый вечер всем
У меня возникла задача.
Как или какими средствами можно запустить почтовый клиент с заполненными данными (кому, от кого, письмо и вложение).
Раньше реализация была на MAPI, но теперь требуют html-письмо, которое MAPI не поддерживает. Стал копать в сторону CDO, но так и не нашел как вызывать клиент.

Откликнувшимся спасибо за помощь

27.09.12 20:05: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт
Re: Как запустить почтовый клиент с письмом.
От: sergeyt4  
Дата: 27.09.12 20:41
Оценка:
Здравствуйте, da0s, Вы писали:

D>Добрый вечер всем

D>У меня возникла задача.
D>Как или какими средствами можно запустить почтовый клиент с заполненными данными (кому, от кого, письмо и вложение).
D>Раньше реализация была на MAPI, но теперь требуют html-письмо, которое MAPI не поддерживает. Стал копать в сторону CDO, но так и не нашел как вызывать клиент.

D>Откликнувшимся спасибо за помощь


откройте с помощью ShellExecute такую строку:

mailto:someone@example.com?cc=someone_else@example.com&subject=This%20is%20the%20subject&body=This%20is%20the%20body

см. mailto protocol
Re[2]: Как запустить почтовый клиент с письмом.
От: da0s  
Дата: 28.09.12 06:41
Оценка:
Здравствуйте, sergeyt4, Вы писали:

S>Здравствуйте, da0s, Вы писали:


D>>Добрый вечер всем

D>>У меня возникла задача.
D>>Как или какими средствами можно запустить почтовый клиент с заполненными данными (кому, от кого, письмо и вложение).
D>>Раньше реализация была на MAPI, но теперь требуют html-письмо, которое MAPI не поддерживает. Стал копать в сторону CDO, но так и не нашел как вызывать клиент.

D>>Откликнувшимся спасибо за помощь


S>откройте с помощью ShellExecute такую строку:


S>mailto:someone@example.com?cc=someone_else@example.com&subject=This%20is%20the%20subject&body=This%20is%20the%20body


S>см. mailto protocol


К сожалению такой метод не позволяет использовать html-страницу в качестве тела письма.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.