【问题标题】:Generate email from Web App on iPhone从 iPhone 上的 Web App 生成电子邮件
【发布时间】:2011-05-18 06:16:50
【问题描述】:

好的。问题是。

我们有一个用纯 HTML 和 JavaScript 编写的 Web 应用程序,用于 WebKit 设备(主要是 iPad)。 它的主要目的是为人们离线时在内部存储中存储大量结构化数据提供服务。但该应用程序仍然是一个纯 HTML 和 JavaScript 应用程序。它没有安装原生 iOS 应用程序,它是从浏览器访问的。

由于某些原因,我们希望为用户提供按下表单上的按钮并使用存储在本地浏览器存储中的文本创建电子邮件,我们可以通过 JavaScript 成功访问。

本地存储中的数据是纯字符串数据。它不是二进制或编码数据。但数量相当大:可能在 20-30K 左右(20-30 千个符号)。

是否有可能让网络应用程序创建电子邮件并将所有这些数据以我们存储的文本形式传递到电子邮件中?我们只是想确保为用户提供在离线时将数据存储在本地队列中的替代方式。

谢谢。我们将不胜感激。

【问题讨论】:

  • 您是否尝试过标准的 mailto URL?我看不出为什么这不起作用,尽管您可能会遇到字符串大小的限制(限制因浏览器而异)。
  • 这是我主要关心的问题。我不认为 mailto 会接受这么大的文本,但我们会尝试。许多浏览器的总限制为 255 个字符,因此可能无法正常工作
  • 我听说移动 safari 最多支持 80,000 个字符。我的建议是测试这个限制,然后看看会发生什么。
  • @sosborn,你是完全正确的。我没有尝试完全使用 80000 个字符,而是使用了 50000 之类的字符,并且电子邮件已正确创建。谢谢!
  • 没问题,很高兴能帮上忙!

标签: ios html webkit web-applications


【解决方案1】:

正如@sosborn 在他的 cmets 中对我最初的问题所建议的那样,移动 Safari 允许将大量字符作为 URL 的一部分发布。因此,成功测试了大约 50000 个字符的内容,并且创建了完整内容没有问题的电子邮件。

这已针对 150k 文本进行了额外测试 - 适用于 iOS 和 Android

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 2013-04-08
    • 2018-08-17
    • 2010-11-28
    • 1970-01-01
    • 2018-02-01
    相关资源
    最近更新 更多