小编Rag*_*ini的帖子

使用IMAP(javamail API)从gmail访问电子邮件

我试图借助JavaMail API通过IMAP访问Gmail帐户中的电子邮件.我想知道为什么代码适用于一个电子邮件帐户但不适用于另一个.

我可以访问Inbox两个电子邮件帐户的文件夹.但对于其中一个电子邮件帐户,其他文件夹SPAM([Gmail]/Spam)无法访问,并引发FolderNotFoundException异常.有人可以解释一下出了什么问题吗?

先感谢您.

这是代码:

import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.Flags.Flag;
import javax.mail.internet.*;

import com.sun.mail.imap.IMAPFolder;
import com.sun.mail.imap.IMAPMessage;


public class FolderFetchIMAP {


    public static void main(String[] args) throws MessagingException, IOException {
        IMAPFolder folder = null;
        Store store = null;
        String subject = null;
        Flag flag = null;
        try 
        {
          Properties props = System.getProperties();
          props.setProperty("mail.store.protocol", "imaps");

          Session session = Session.getDefaultInstance(props, null);

          store = session.getStore("imaps");
          store.connect("imap.googlemail.com","myemailid@gmail.com", "password");

          folder = (IMAPFolder) store.getFolder("[Gmail]/Spam"); // This doesn't work …
Run Code Online (Sandbox Code Playgroud)

java gmail imap jakarta-mail

23
推荐指数
2
解决办法
7万
查看次数

用于linux的xml编辑器

我想查看大型XML文件.我尝试了XML Copy Editor,但它只在一行中显示XML数据意味着它没有以正确的格式显示它.我在Google上看到了XML Copy Editor的截图,看起来非常棒.

有没有人知道如何以适当的格式在XML Copy Editor中查看XML文件?

或者任何其他优秀的Ubuntu XML查看器?

xml linux ubuntu xml-visualizer

15
推荐指数
6
解决办法
7万
查看次数

正则表达式,用于删除两个字符之间的子字符串

我想用正则表达式从我的字符串中删除<>包含(<>)之间的任何内容.这里有几个例子.

Hi<friends>and<family> 它应该给 Hiand

<Rekha Verma>rekha@gmail.com 那应该给 rekha@gmail.com

Reva Patel 它应该给 Reva Patel

<Reva Patel>revapatel@gmail.com,<rekha Verma>rekha@gmail.com 它应该给 revapatel@gmail.com,rekha@gmail.com

有人可以给我一个正则表达式吗?我需要用Java实现它.

java regex

10
推荐指数
2
解决办法
2万
查看次数

Wiremock存根-WithBodyFile位置_files以外的位置

Wiremock文档指出,在withBodyFile中指定的文件位置应该在src / test / resources / __ files中。我想在src / test / resources / Testing_ABC / Testcase2 / myfile.xml中拥有文件

有什么办法可以实现?我尝试了以下操作,但似乎不起作用!

stubFor(get(urlPathEqualTo("/abc")).willReturn
                (aResponse().withHeader("Content-Type",
                        "text/xml; charset=utf-8").withHeader
                        ("Content-Encoding",
                                "gzip")
                        .withBodyFile
                                ("src/test/resources/Testing_ABC/Testcase2/myfile.xml)));
Run Code Online (Sandbox Code Playgroud)

但是,当我将文件放入src / test / resources / __ files / myfile.xml并相应地更改路径时,它可以正常工作。

我只是想知道是否可以使Wiremock在__files以外的资源的其他目录中查找,以便在项目中具有良好的资源结构。

java stubbing wiremock

8
推荐指数
1
解决办法
3661
查看次数

查看由Java程序进行的所有系统调用

如何查看我的Java程序正在调用哪些系统?有没有一个工具可以在Linux上执行此操作?

java linux system-calls

6
推荐指数
2
解决办法
5276
查看次数

在黄瓜java中找不到步骤定义

我在Eclipse中有一个小黄瓜JUnit示例,可以成功运行。之后,我重命名了Package名称,并使用了一些代码。但现在它抱怨:

Feature: Calculator
  I use Calculator instead of calculating myself

  @smokeTest
  Scenario Outline: Add two numbers # src/test/java/cucumber/junit/test/calculatorFeature.feature:17
    Given I have a calculator
    When I add 2 and 3
    Then the result should be 5

  @smokeTest
  Scenario Outline: Add two numbers # src/test/java/cucumber/junit/test/calculatorFeature.feature:18
    Given I have a calculator
    When I add 4 and 5
    Then the result should be 9

  @regressionTest
  Scenario: Subtract one number from another # src/test/java/cucumber/junit/test/calculatorFeature.feature:21
    Given I have a calculator
    When I subtract 2.5 from 7.5 …
Run Code Online (Sandbox Code Playgroud)

java bdd junit cucumber

2
推荐指数
1
解决办法
3082
查看次数