我正在尝试创建一个移动应用,我需要在其中发送带附件的电子邮件(包括单个和多个)。
我在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,但它在客户端不起作用,因为我将来必须在其中发送一些附件。
建议任何可行的方法。
谢谢.. :))
答案 0 :(得分:0)
使用Java-Mail jar(JMAPI)。创建一个临时电子邮件文件(.eml)并使用MimeMessage将附件(subject)添加到body,并使用Runtime.getRuntime.exec()打开该文件。这将打开默认电子邮件客户端,发件人将是登录用户。
注意:“mailto:”URI不适用于附件,因为已从mailto中删除对附件的支持。