【问题标题】:Sending an email in phone在电话中发送电子邮件
【发布时间】:2015-07-14 06:35:12
【问题描述】:

我正在尝试创建一个移动应用程序,我需要在其中发送带有附件(单个和多个)的电子邮件。

我在 android 中尝试过,但我想要一个同时支持 android 和 ios 的代码。 我试过 javascrpit

<!DOCTYPE html>
<html>
<head>
<script>
function sendMail() {
    var link = "mailto:me@example.com"
             + "?cc=myCCaddress@example.com"
             + "&subject=" + escape("This is my subject")
             + "&body=" + escape(document.getElementById('myText').value)
    ;

    window.location.href = link;
}
</script>
</head>
<body>
<button onclick="sendMail(); return false">Send</button>
</body>
</html>

但它会打开 Outlook 2000,但它不适用于手机,我需要在手机中打开 gmail 应用程序的东西,发件人作为当前登录的 ID,并且动态添加收件人的 ID。

我也在 java 中尝试过,但它在客户端不起作用,因为我将来必须在其中发送一些附件。

建议任何可行的方法。

谢谢.. :)

【问题讨论】:

  • 警告:escape() 函数在 JavaScript 1.5 版中已弃用。
  • 简单地创建一个mailto: anchor tag怎么样?
  • @Cerbrus 不会打开前景,而且我想在手机中不能很好地工作....我是这方面的新手....
  • mailto 链接将打开设备使用的任何电子邮件软件。
  • @Cerbrus 如果我只想打开 gmail 应用程序怎么办???

标签: javascript ajax email


【解决方案1】:

使用 Java-Mail jar (JMAPI)。创建一个临时电子邮件文件 (.eml) 并使用 MimeMessage 将附件、主题、正文添加到 .eml 文件,然后使用 Runtime.getRuntime.exec() 打开该文件。这将打开默认的电子邮件客户端,发件人将是登录用户。

注意:“mailto:”URI 不适用于附件,因为已从 mailto 中删除了对附件的支持。

【讨论】:

    猜你喜欢
    • 2016-02-20
    • 1970-01-01
    • 2013-12-24
    • 1970-01-01
    • 2011-09-16
    • 2018-09-22
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多