Открыть окно
От: SergunRu Россия  
Дата: 27.08.05 15:19
Оценка:
Нужно открыть окно mailto: и передать туда чтобы там был текст, а также прикрепить небольшой файл... как бы это покрасивее сделать?
--
С уважением,
Сергей Звездин.
Re: Открыть окно
От: SergunRu Россия  
Дата: 28.08.05 19:39
Оценка:
Здравствуйте, SergunRu, Вы писали:

SR>Нужно открыть окно mailto: и передать туда чтобы там был текст, а также прикрепить небольшой файл... как бы это покрасивее сделать?


неужели никто не знает??? очень надо... помогите плиз...
--
С уважением,
Сергей Звездин.
Re: Открыть окно
От: daredevilcs Россия http://helloimyourmind.com/
Дата: 29.08.05 03:43
Оценка: 3 (1)
Здравствуйте, SergunRu, Вы писали:

SR>Нужно открыть окно mailto: и передать туда чтобы там был текст, а также прикрепить небольшой файл... как бы это покрасивее сделать?


Outlook? Тогда вот:

using Microsoft.Office.Interop.Outlook;

Application app = new Application();
MailItem m = app.CreateItem(OlItemType.olMailItem);
m.Subject = ...;
m.To = ...;
m.CC = ...;
m.Body = ...;
m.Attachment.Add(...);
//m.Send;
... << Anywhere but home :: Hello, I'm your mind >>
Re[2]: Открыть окно
От: Жива  
Дата: 29.08.05 05:01
Оценка:
Можно использовать ShellExecute только я не помню как, там просто передаеш строку "Mailto:billy@microsoft.com" и откроется почтовая программа по умолчанию
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Открыть окно
От: Andrbig  
Дата: 29.08.05 06:09
Оценка:
Здравствуйте, SergunRu, Вы писали:

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


SR>>Нужно открыть окно mailto: и передать туда чтобы там был текст, а также прикрепить небольшой файл... как бы это покрасивее сделать?


SR> неужели никто не знает??? очень надо... помогите плиз...


Ты не паникуй, а опиши конкретнее задачу. Что у тебя — asp/win, что такое "окно mailto:", что видит юзер, что жмет и как должна отреагировать программа? Все же не все в форуме телепаты.
Re[3]: Открыть окно
От: daredevilcs Россия http://helloimyourmind.com/
Дата: 29.08.05 06:38
Оценка:
Здравствуйте, Жива, Вы писали:

Ж>Можно использовать ShellExecute только я не помню как, там просто передаеш строку "Mailto:billy@microsoft.com" и откроется почтовая программа по умолчанию


Имеется ввиду это:
Process.Start("mailto:billy@microsoft.com")
?

А как-же

и передать туда чтобы там был текст, а также прикрепить небольшой файл...

?
... << Anywhere but home :: Hello, I'm your mind >>
Re[4]: Открыть окно
От: Andrbig  
Дата: 29.08.05 06:42
Оценка:
Здравствуйте, daredevilcs, Вы писали:

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


Ж>>Можно использовать ShellExecute только я не помню как, там просто передаеш строку "Mailto:billy@microsoft.com" и откроется почтовая программа по умолчанию


D>Имеется ввиду это:
Process.Start("mailto:billy@microsoft.com")
?


D>А как-же

и передать туда чтобы там был текст, а также прикрепить небольшой файл...

?


ткни сюда

Однако аттачи так боюсь не передать.
Re[5]: Открыть окно
От: SergunRu Россия  
Дата: 29.08.05 07:50
Оценка:
Здравствуйте, Andrbig, Вы писали:

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


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


Ж>>>Можно использовать ShellExecute только я не помню как, там просто передаеш строку "Mailto:billy@microsoft.com" и откроется почтовая программа по умолчанию


D>>Имеется ввиду это:
Process.Start("mailto:billy@microsoft.com")
?


D>>А как-же

и передать туда чтобы там был текст, а также прикрепить небольшой файл...

?


A>ткни сюда


A>Однако аттачи так боюсь не передать.


нужно именно... открыть окно "Отправить письмо" почтовой программы, которая устнаовлена в системе по умолчанию, передать туда текст и картинку...
Вариант с outlook-ом хороший, но нужна именно стандартная почтовая программа... с mailto: тоже не прокатит, т.к.:
1) много текста туда все равно не передать
2) нужно приатачить картнку

Может есть еще предложения?
--
С уважением,
Сергей Звездин.
Re[6]: Открыть окно
От: Жива  
Дата: 29.08.05 08:18
Оценка: -2
Предложение такое:

1. Передай боди как тебе показали
2. Найди хендл окна по содержанию
3. Мути с ним все что хочеш
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: Открыть окно
От: Жива  
Дата: 29.08.05 08:19
Оценка:
Когда сделаеш не забудь поделиться, вдруг пригодится
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[7]: Открыть окно
От: SergunRu Россия  
Дата: 29.08.05 09:35
Оценка:
Здравствуйте, Жива, Вы писали:

Ж>Предложение такое:


Ж>1. Передай боди как тебе показали


не всякий боди можно так передать! как ты будешь передавать текст с переносами строки, да и еще и с табуляцией..
во вторых:
С:\>start mailto:billy@microsoft.com?subject=subj!&body=b-b-body...
'body' is not recognized as an internal or external command,
operable program or batch file.


Ж>2. Найди хендл окна по содержанию

Ж>3. Мути с ним все что хочеш

вот можно поподробнее???
--
С уважением,
Сергей Звездин.
Re[8]: Открыть окно
От: Andrbig  
Дата: 29.08.05 10:13
Оценка:
Здравствуйте, SergunRu, Вы писали:


SR> не всякий боди можно так передать! как ты будешь передавать текст с переносами строки, да и еще и с табуляцией..


Html-encoding еще никто не отменял.

SR> во вторых:

SR>
SR>С:\>start mailto:billy@microsoft.com?subject=subj!&body=b-b-body...
SR>'body' is not recognized as an internal or external command,
SR>operable program or batch file.
SR>


Учите матчасть (start /?)

C:\>start "" "mailto:billy@microsoft.com?subject=subj!&body=b-b-body?%0d%0ab-b-body!"
Re[9]: Открыть окно
От: SergunRu Россия  
Дата: 29.08.05 11:00
Оценка:
Здравствуйте, Andrbig, Вы писали:

A>Html-encoding еще никто не отменял.


можно поподробнее?

A>Учите матчасть (start /?)


A>
A>C:\>start "" "mailto:billy@microsoft.com?subject=subj!&body=b-b-body?%0d%0ab-b-body!"
A>


согласен, но все равно.. что делать с атачем?
--
С уважением,
Сергей Звездин.
Re[10]: Открыть окно
От: Andrbig  
Дата: 29.08.05 11:33
Оценка:
Здравствуйте, SergunRu, Вы писали:

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


A>>Html-encoding еще никто не отменял.


SR> можно поподробнее?


Точнее url-encoding. Что такое "mailto:"? Это префикс адреса, и используется в ссылках (<a href=...>). Хотя при клике на mailto браузер никуда не идет, а запускает почтовый клиент, но все равно это адрес. А адрес url-кодируется. System.Web.HttpUtility.UrlEncode даже есть для этого.

SR> согласен, но все равно.. что делать с атачем?


Думаю облом.
Re[8]: Открыть окно
От: Жива  
Дата: 29.08.05 11:58
Оценка:
SR>вот можно поподробнее???

есть API для поиска Handle окна по тексту которое оно содержит,
есть такое моя интуищия ни когда не подводит, а если и нет
кто мешает перебрать все хендлы в поисках этого текста?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[7]: Открыть окно
От: Аноним  
Дата: 29.08.05 10:05
Оценка:
"не всякий боди можно так передать! как ты будешь передавать текст с переносами строки, да и еще и с табуляцией..
во вторых:"
UrlEncode должен помочь.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: Открыть окно
От: DEMON HOOD  
Дата: 30.01.06 17:02
Оценка:
Здравствуйте, daredevilcs, Вы писали:

D>Outlook? Тогда вот:


D>
D>using Microsoft.Office.Interop.Outlook;
D>

а какую ассамблею прикручивать?

а с зи_батом, например как?
silent RSDN@Home 1.2.0 alpha [618] Windows XP 5.1.2600.65536
Re[3]: Открыть окно
От: Badenweiler Россия http://helloimyourmind.com/
Дата: 31.01.06 07:13
Оценка:
Здравствуйте, DEMON HOOD, Вы писали:

D>>Outlook? Тогда вот:


D>>
D>>using Microsoft.Office.Interop.Outlook;
D>>

DH>а какую ассамблею прикручивать?
Не нашел. В MSDN смотрел — есть только Microsoft.Office.Interop.Excel и Word (может, не весь MSDN установил), сборки не указаны.

DH>а с зи_батом, например как?

Написать обертку самому? Если можно
Re[3]: Открыть окно
От: XpyDi  
Дата: 30.05.06 19:13
Оценка:
DH>а с зи_батом, например как?
Попробуй сделать тоже самое через MAPI (подробней — читай документацию)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.