2012-05-20 2 views
1

В настоящее время я пытаюсь передать conference app sample в WinRT.WinRT: как отправить сообщение конкретному человеку?

В этом приложении есть функция, при которой пользователи могут отправлять по электронной почте конкретные люди - например. на некоторых экранах они могут нажимать кнопки для отправки электронной почты организаторам конференции, одному из динамиков или мне - разработчику приложения.

Я просмотрел the WinRT documents on MSDN и единственный контракт, который я могу найти, который может быть связан с электронной почтой: sharing - и это, похоже, не позволяет вам указать, с кем вы делитесь.

Есть ли какой-нибудь простой способ «отправить письмо по электронной почте» в WinRT? например что-то вроде EmailComposeTask в WP7?

ответ

4

Вот что я сделал:

Uri uri = new Uri("mailto:" + emailAddress, UriKind.Absolute); 
await Launcher.LaunchUriAsync(uri); 

Это выглядит странно, но это работает.

Это позволяет вам установить адрес электронной почты и тему, но не полный текст HTML.

Используя договор долевого участия, вы можете установить тему и тело, но - действительно - не адрес. Это имеет смысл, так как в конце концов вы не знаете, какое приложение будет доступно для вашего контента. Возможно, это не приложение электронной почты, но, к примеру, писатель блога.

+0

Хорошее предложение! Попробуем завтра. Спасибо +1 – Stuart

+0

Это решение не работает для меня после того, как я установил Chrome. Launcher открывает ссылку в Chrome, а не в почтовом клиенте по умолчанию. –

Смежные вопросы