2013-04-27 2 views
0

Я хочу сохранить URL-адрес вложения в базу данных mysql, чтобы загрузить его с мобильного клиента (iphone), когда пользователь требует загрузки приложения.Получить только URL-адрес приложения javamail api?

String disposition = part.getDisposition(); 
       if (disposition != null && (disposition.equalsIgnoreCase("ATTACHMENT"))) 
        // mail have attachment 

Я использую этот код, чтобы получить часть сообщения, которое является приложением. Но я не могу получить его URL. Любая идея?

+1

URL-адрес приложения отсутствует: приложение является неотъемлемой частью сообщения mailmessage. –

+0

Но если я загружу приложение с Internet Download Manager, он отобразит URL-адрес. вот пример: https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&ik=5e01a8ca10&view=att&th=13c431079bcfb8f6&attid=0.1&disp=safe&realattid=f_haob2dho0&zw&saduie=AG9B_P-4AvB7UthDtvz9F6TfZ0If&sadet=1367062666690&sads=O79jVi_PMstR6kmTmPTTwRg99O8 –

+0

Это если вы загружаете его непосредственно со страницы gmail; это не работает, если вы используете IMAP. –

ответ

0

Вам не следует использовать URL-адрес для привязки. Чтобы ваши вложения имели URL-адрес, вам нужен сервер, на котором будут храниться все вложения, и вы будете вставлять URL-адрес в вложение по электронной почте, прежде чем оно будет отправлено. Это возможно только в том случае, если электронная почта отправляется с вашего sysem.

Вместо этого вы должны попросить пользователя перед загрузкой части вложения сообщения. Если пользователь говорит «да», загрузите всю электронную почту, включая вложение.

Смежные вопросы