私は要件がある地下鉄アプリケーションを開発しています:-
アプリからエンド ユーザーに電子メールで情報を送信する必要がある場合、コードを使用してその電子メールの情報またはコンテンツをプログラムで生成しています。
最初に私が取り組んだことは、この方法で私のアプリケーションでmailtoアプリを起動することです:-
using Windows.System;
//starts the default mail app with a subject, cc, bcc, and body
Launcher.LaunchUriAsync(new Uri("mailto:windows8devs@almostbeta.com?subject=Code Request&cc=kevin@almostbeta.com&bcc=admin@almostbeta.com&body=Hi!"));
次に、この方法でメールアプリを起動している場合、コードを介してプログラムでこのメールアプリに添付ファイルを添付できないことを発見しました。
次に、自分のアプリから生成されたコンテンツを他のアプリ (mailto アプリなど) と共有できる共有契約に取り組みました。
そして、コンテンツを正常に共有できました。つまり:-
これを使用して、ファイル(コードで生成したもの)をmailtoアプリに添付できます。メールアドレスを指定して送信すると、正常に動作し、正常に配信されます)
しかし、共有コントラクトを使用してファイルを共有している場合、コンテンツを共有しているメールアプリの件名または本文を設定できないことがわかりました。
だから私の疑問は:-
1) まず、共有契約を使用してファイルを共有している場合、コンテンツを共有しているメール アプリの件名または本文を設定する方法はありますか??
2) 他の代替手段がありませんか / メトロ アプリを使用して電子メールを送信する他の方法はありますか??
3)そうでない場合、目標を達成するための回避策は何ですか(コードを介してプログラムでファイルを添付し、本文、件名を設定できる電子メールを送信します)
前もって感謝します。