0

入力したフィールドからメールを送信する Windows 8 アプリを作成しています。私がテストして試した2つのアプローチがあります。しかし、それぞれに独自の制限があります。私の要件は、ユーザーの Outlook デスクトップ アプリを介して簡単にメールを送信することです。メールのコンテンツ本文は適切にフォーマットされているため、HTML を使用して作成しました (他の方法があれば教えてください)。ユーザーの署名に使用される InkManager の画像も添付されています。

アプローチ 1: シェア チャームを使用する。すべてがうまく機能しますが、アプリが共有を停止することがあり、そのアカウントから再起動またはログオフしてから再度ログインする必要があります。そして、クライアントは彼/彼女の見通しを開きたいと思っています

アプローチ 2: mailto を使用して、Launcher.LaunchUriAsync を使用して開きます

この問題を解決するにはどうすればよいですか?

4

2 に答える 2

0

現時点で最善の方法は、メールを送信する Web サービスに書き込み/接続することです。そこに既存のものがあるかもしれないと思います。

于 2013-05-05T22:47:54.360 に答える
0

ユーザーのアカウントからメールを送信する必要がある場合は、これらの 2 つの方法しかありません。代わりに、Filip が提案したように外部 Web サービスを使用するか、Mail for Windows Storeなどのメール API を使用してアプリから直接送信します。

ただし、最初のアプローチに関して別の発言があります。私の経験では、アプリがイベントの処理に何か問題を起こすと、通常、次のログオンまで共有が機能しDataRequestedなくなります。これにより、すべてのアプリの共有の魅力が損なわれます。独自のアプリの開発中またはテスト中に発生した場合は、イベント ハンドラーで発生する可能性のある例外を必ず処理し、イベント ハンドラーを適切に追加および削除していることも確認してください。また、デバッグ中は、このイベント ハンドラー内でアプリを停止しないでください。これにより、問題の発生を防ぐことができます。

于 2013-05-06T04:59:03.323 に答える