【问题标题】:How to download emails into local system using java?如何使用 java 将电子邮件下载到本地系统?
【发布时间】:2023-03-16 11:30:01
【问题描述】:

我需要将 gmail-> 电子邮件下载到我的本地系统中。想法是将每个“电子邮件”内容转换为 XML 并将其上传到其他系统。我想知道是否有一个 API 允许我从 gmail 帐户下载“我的”电子邮件到本地硬盘驱动器(例如 c:\gmail-mails)

【问题讨论】:

    标签: java gmail gmail-imap


    【解决方案1】:

    这是我从site 中截取的代码。

    try {
        Session session = Session.getDefaultInstance(props, null);
        Store store = session.getStore("imaps");
        store.connect("imap.gmail.com", "<username>", "password");
        System.out.println(store);
    
        Folder inbox = store.getFolder("Inbox");
        inbox.open(Folder.READ_ONLY);
        Message messages[] = inbox.getMessages();
        for(Message message:messages) {
            //TODO store the message cntent in anXML file
        }
    } catch (NoSuchProviderException e) {
        e.printStackTrace();//...
    } catch (MessagingException e) {
        e.printStackTrace();//...
    }
    

    也许更好,还可以看看 Google 制作的 extention of JavaMail

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      相关资源
      最近更新 更多