このコードを使用して、モノドロイド アプリケーションで電子メールを送信しました。
try {
Intent i = new Intent (Intent.ActionSend);
i.SetType ("message/rfc822");
i.PutExtra (Intent.ExtraEmail, new string[]{TxtEmail .Text });
i.PutExtra (Intent.ExtraSubject, "My Subject");
i.PutExtra (Intent.ExtraText, "");
try {
StartActivity (Intent .CreateChooser (i, "Sending Email"));
} catch (System.Exception ex) {
Toast .MakeText (this, "There are no mail client available", ToastLength.Long).Show ();
}
} catch (Exception ex) {
Common .HandleException (ex);
}
私は、このコードがすべての電子メールクライアントのリストを表示し、ユーザーが必要なものを選択してから、電子メールクライアントに移動し、ユーザーが電子メールを送信することを期待しています。しかし、このコードを起動すると、デバイスのGmailアプリに直接移動し(Androidのデフォルトメールクライアントのような別のメールクライアントがあります)、ユーザーが選択した他のメールクライアントを表示しません。どうすればいいですか?ユーザーが別の電子メール クライアントを選択する可能性があります。
ありがとう