打开邮件应用程序而不创建电子邮件草稿

马特·沃德

我有一个应用程序,需要提示用户打开刚刚发送给他们的电子邮件。如果它自动为他们打开电子邮件应用程序,那将是一个很棒的功能。

目前,我有以下代码可以打开电子邮件应用并创建新的电子邮件草稿:

Device.OpenUri(new Uri("mailto://"));

我需要运行此程序而无需打开新电子邮件,只需将它们带到其默认邮件应用即可。

马丁·齐克蒙德

如果没有mailto://所有系统都能理解URI,就不可能以纯粹的跨平台方式进行此操作如果您只想打开邮件客户端,则必须检查目标操作系统是否支持这种intent / URI,并以特定于平台的方式打开它。

更新:我发现了针对Android和iOS的特定于平台的解决方案。

安卓

var intent = PackageManager.GetLaunchIntentForPackage("com.android.email");
StartActivity(intent);

的iOS

UIApplication.SharedApplication.OpenUrl("message://");

超人

mailto:根据Docs的说法,如果UWP是正确的选择不幸的是,根据我的测试,它确实尝试使用内置的Outlook Mail应用程序创建新的电子邮件。我将报告此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法在 Outlook 应用程序上使用 powershell 创建 Outlook 电子邮件草稿

在 python 中创建 Outlook 草稿电子邮件而无需启动 Outlook 应用程序

AMP 电子邮件始终在 Gmail 网络应用程序中显示“放弃电子邮件草稿”对话框

打开电子邮件应用程序网址

从我的应用程序打开电子邮件

单击“电子邮件”链接时打开电子邮件应用程序

在ListView Adapter中从我的应用程序打开电子邮件应用程序

在黑莓手机电子邮件应用程序中打开特定的电子邮件

Xamarin Forms-单击包含电子邮件地址的标签,然后在电子邮件应用程序中打开

如何发送带有链接的电子邮件以打开Android应用程序

如何使用意图打开电子邮件应用程序

从ionic 2打开电子邮件应用程序

从 Android 应用程序打开电子邮件客户端(Gmail、Outlook 等)的收件箱

如何测试电子邮件应用程序打开的 flutter url_launcher?

在HTML上使用mailto,如何从iOS的Safari中打开电子邮件应用程序?

如何在Flutter中打开默认的电子邮件应用程序收件箱?

打开应用程序并通过电子邮件中的超链接传递参数

在后台运行的应用程序中打开通过电子邮件发送的文件

如何通过Android电子邮件中的链接打开应用程序?

标记电子邮件链接以在Web浏览器而非移动应用程序中打开

使用 expo-intent-launcher 打开电子邮件应用程序

有什么方法可以检查我的应用程序发送的电子邮件是否打开?

PhoneGap 3 / Cordova 3无法打开与本机邮件应用程序(ios)的电子邮件链接(mailto)

Google应用程序脚本通过个人电子邮件发送表单电子邮件

Iphone上的本机电子邮件应用程序的电子邮件呈现问题

在php上创建自动发送电子邮件应用程序时的概念是什么

使用xlwt创建文件并在Django应用程序中发送电子邮件

创建一个类似于uwp电子邮件应用程序的设置页面

在快速的iOS应用程序中验证电子邮件