2016-06-08 150 views
1

我知道有关于此问题的多个问题。但是,我还没有找到一个满意的答案。
我已经构建了一个使用大量JavaScript的医疗应用程序。它可以在Android和iOS上运行。此应用程序确定在特定患者的特定条件下使用哪种协议。
医生可以发送这些注意事项和协议的指示,以供自己和其他需要使用它的机构使用。我使用mailto
由于有很多协议,只是协议名称会导致错误。因此,我们希望以pdf文件格式发送相关协议作为电子邮件的附件。
到目前为止,我还没有能够做到这一点。但是,我发现有很多应用程序允许您使用移动设备上的可用电子邮件客户端(以及通过whatsapp和其他通信方法)以电子邮件附件的形式发送文档(或图片)。
请问有人有任何想法吗?从应用程序发送带附件的电子邮件

除此之外,mailto不允许格式化文本。如果我也有可能的话,这将是非常好的。

+0

MimeMultipart类型的membervariable和attachement你需要呼吁iOS和Android原生代码。但是,你可以肯定附上一个附件。在iOS上,您应该使用['MFMailComposeViewController'](https://developer.apple.com/library/ios/documentation/MessageUI/Reference/MFMailComposeViewController_class/) – rckoenes

回答

1

您可以使用iOS的MFMailComposeViewController。看看这个link

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); 
} 

其中contentMimeBodypart

相关问题