只获取附件javamail api的url?
我想将附件的url保存到mysql数据库中,以便在用户需要下载附件时从移动客户端(iphone)下载只获取附件javamail api的url?,java,url,jakarta-mail,attachment,Java,Url,Jakarta Mail,Attachment,我想将附件的url保存到mysql数据库中,以便在用户需要下载附件时从移动客户端(iphone)下载 String disposition = part.getDisposition(); if (disposition != null && (disposition.equalsIgnoreCase("ATTACHMENT"))) // mail have attachment 我正在使用此代码获取消息的
String disposition = part.getDisposition();
if (disposition != null && (disposition.equalsIgnoreCase("ATTACHMENT")))
// mail have attachment
我正在使用此代码获取消息的附件部分。
但我无法获取它的url。
有什么想法吗?你不应该尝试url作为附件的方法。为了让附件有一个url,您需要一个服务器来保存所有附件,并且您需要在邮件发送之前将url嵌入到附件中。。只有从您的系统发送te电子邮件时,这才可能实现
相反,您应该将其视为在加载消息的附件部分之前询问用户。如果用户说是,则加载整个电子邮件,包括附件。附件没有URL:附件是邮件消息的组成部分。但是如果我使用Internet下载管理器下载附件,它会显示URL。这里有一个例子:如果你直接从gmail页面下载;如果你使用IMAP,效果就不一样了。我只想在数据库中保存这些URL,而不是所有的附件,因为数据库会保存许多电子邮件帐户的内容,我不想把它变大。如何做到这一点?JavaMail无法做到这一点。
String disposition = part.getDisposition();
if (disposition != null && (disposition.equalsIgnoreCase("ATTACHMENT")))
// mail have attachment