0

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

谢谢

4

0 回答 0