我知道关于这个问题存在多个问题。但是,我还没有找到一个满意的答案
我使用了大量的JavaScript构建了一个医疗应用程序。它可以在Android和iOS上运行。此应用程序确定在特定患者的特定条件下使用哪种协议
医生可以将这些注意事项和协议的指示发送给他自己以及需要使用它的其他机构。我使用mailto
。
由于存在许多协议,因此协议名称只会导致错误。因此,我们希望以pdf文件格式发送相关协议作为电子邮件的附件
到目前为止,我还没有做到这一点。但是,我发现有很多应用程序允许您使用移动设备上的可用电子邮件客户端(以及通过whatsapp和其他通信方法)将文档(或图片)作为电子邮件附件发送。
有人有什么想法吗?
除此之外,mailto
不允许的另一件事是格式化文本。如果我有这样的可能性,那将是非常好的。
答案 0 :(得分:1)
您可以使用适用于iOS的MFMailComposeViewController。看看这个link。
答案 1 :(得分:1)
在Android中,您可以使用Java Mail API。发布了一个很好的教程here。
您可以添加如下附件:
public void setAttachment(String file, String name) throws MessagingException {
content.removeBodyPart(attachment);
DataSource source = new FileDataSource(file);
attachment.setDataHandler(new DataHandler(source));
attachment.setFileName(name);
content.addBodyPart(attachment);
}
其中content
是MimeMultipart
类型的成员变量和attachement
的{{1}}