我使用此代码在我的monodroid应用程序中发送电子邮件:
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默认邮件客户端),而不显示其他电子邮件客户端用户选择想要的。我该怎么做? 也许用户想要选择另一个电子邮件客户端。
由于