0

Microsoft Exchange Server からのメールを読もうとしているので、管理者に詳細を尋ねました。彼は正確にはわかりませんでしたが、これらの詳細を教えてくれました。

ab-mbx01 = server
ag 07 = storage group
ab-mbx01 DB01 S1000 = Database/DatabaseName
ab-mbx01.de.domain.com = mailbox server.

そのため、メールボックス サーバーをホストとして使用し、EWS Java API を使用して接続しようとしましたが、接続が拒否されたというエラーを受け取りました。

他の詳細をコードに挿入し、コードに挿入する方法を使用する必要がありますか?

ありがとうございました。

コード:

ExchangeService service = new ExchangeService();
    ExchangeCredentials credentials = new WebCredentials("username", "password");
    service.setCredentials(credentials);
    service.setUrl(new java.net.URI("https://" + "mailbox server"
            + "/EWS/Exchange.asmx"));
    service.setTraceEnabled(true);

    //IF connected view items
    ItemView view = new ItemView(10);
    view.getOrderBy().add(ItemSchema.DateTimeReceived, SortDirection.Ascending);
    view.setPropertySet(new PropertySet(BasePropertySet.IdOnly, ItemSchema.Subject,
            ItemSchema.DateTimeReceived));


    FindItemsResults<Item> findResults = service.findItems(WellKnownFolderName.Inbox, new SearchFilter.SearchFilterCollection(
    LogicalOperator.Or, new SearchFilter.ContainsSubstring(ItemSchema.Subject, "EWS"), 
    new SearchFilter.ContainsSubstring(ItemSchema.Subject, "API")),view);

    System.out.println("Total number of items found: " + findResults.getTotalCount());

    for (Item item : findResults)
            {
                    System.out.println(item.getSubject());
                    System.out.println(item.getBody());
                    // Do something with the item.
            }

JavaMail Apiを使用して、同じコードを使用しました

http://www.javaplex.com/blog/using-javamail-api-read-emails-from-gmail/
4

0 に答える 0