我使用此代码在我的 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 默认邮件客户端),并且不会向用户显示其他电子邮件客户端选择哪个想要的。我该怎么做?也许用户想要选择另一个电子邮件客户端。
谢谢