在 IOS 中,它不询问邮件应用程序的选项

Posted

技术标签:

【中文标题】在 IOS 中,它不询问邮件应用程序的选项【英文标题】:In ioS, it doesn't ask options of mail app 【发布时间】:2017-01-14 16:42:43 【问题描述】:

我已经使用安装了 Cordova 电子邮件编写器插件

 cordova plugin add https://github.com/katzer/cordova-plugin-email-composer.git

我在代码 sn-p 下编写了用于发送电子邮件的代码

 cordova.plugins.email.open(
    subject:     'Report',
    attachments: [pdfPath]
); 

当我调用上述函数时,它只打开默认电子邮件应用程序,不询问邮件应用程序选项,这仅在 ios 中发生。如何解决这个问题。

【问题讨论】:

“邮件应用选项”是什么意思? 它没有显示撰写视图 无需插件即可管理。你可以用锚标签来做到这一点 我该怎么做请帮帮我!! 【参考方案1】:

你可以试试这个:

在 .JS 文件中:

var aAnchorMail = document.createElement("a");
aAnchorMail.href = "mailto:" + "abc@gmail.com";
aAnchorMail.target = "_top";

或通过 html

<a href="mailto:name@email.com">Link text</a>

【讨论】:

我认为插件会自动提高电子邮件撰写选项? 如果可以通过原生网络技巧完成,为什么我们需要插件? 安装的cordova插件添加github.com/katzer/cordova-plugin-email-composer.git 它不工作意味着电子邮件撰写时没有显示附件 删除该插件并尝试上层代码。我已经在我的一个项目中使用了相同的。祝你好运!

以上是关于在 IOS 中,它不询问邮件应用程序的选项的主要内容,如果未能解决你的问题,请参考以下文章

从 iOS 应用程序订阅电子邮件地址到 MailChimp

IOS JSON 从 Mandrill 发送电子邮件

要求用户在 iPhone 崩溃后发送崩溃日志

好的密码恢复方法

“PHPhotoLibrary.requestAuthorization”不在 iOS 9 中询问权限

iOS 13 中“始终允许”位置的问题