Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
只获取附件javamail api的url?_Java_Url_Jakarta Mail_Attachment - Fatal编程技术网

只获取附件javamail api的url?

只获取附件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 我正在使用此代码获取消息的

我想将附件的url保存到mysql数据库中,以便在用户需要下载附件时从移动客户端(iphone)下载

 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