Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Как получить файл из email


Автор: Матильда 2.7.2015, 19:52
Доброго времени суток.

У меня есть почтовый ящик, на который приходят письма с вложенными файлами. Вопрос: как эти файлы из писем достать? Сами письма я получаю, но не понимаю, как вытащить из них файлики, тему письма и отправителя.

gmail-config.xml
Код

<int:channel id="recieveChannel"/>

    <int-mail:inbound-channel-adapter id="imapAdapter"
                                      store-uri="imaps://username:[email protected]/INBOX"
                                      channel="recieveChannel"
                                      should-delete-messages="false"
                                      should-mark-messages-as-read="true"
                                      auto-startup="true"
                                      java-mail-properties="javaMailProperties"
            >
        <int:poller max-messages-per-poll="10" fixed-delay="5" time-unit="SECONDS"/>
    </int-mail:inbound-channel-adapter>

    <util:properties id="javaMailProperties">
        <prop key="mail.debug">true</prop>
        <prop key="mail.user">username</prop>
        <prop key="mail.password">password</prop>
        <prop key="mail.imaps.user">username</prop>
        <prop key="mail.imaps.passwordr">password</prop>
        <prop key="mail.imaps.host">imap.gmail.com</prop>
        <prop key="mail.imaps.port">993</prop>
    </util:properties>


Код

public static void main (String[] args) throws Exception {
        ApplicationContext ac = new ClassPathXmlApplicationContext("/gmail-config.xml");
        DirectChannel inputChannel = ac.getBean("recieveChannel", DirectChannel.class);
        inputChannel.subscribe(new MessageHandler() {
            public void handleMessage(Message<?> message) throws MessagingException {
                log.info("Message: " + message);
               //?
            }
        });
    }



Автор: AntonSaburov 3.7.2015, 09:05
МОжно тут посмотреть - http://stackoverflow.com/questions/155504/download-mail-attachment-with-java

Автор: Матильда 3.7.2015, 20:55
AntonSaburov, большое спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)