我在Java中使用IMAP协议来获取电子邮件
以下是我想用Java生成的IMAP命令
A SEARCH HEADER From "xyz.abc@gmail.com" ALL
以下是sudo java代码
String header = "From";
String value = "\"xyz.abc@gmail.com\"";
SearchTerm searchTerm = new HeaderTerm(header,value);
但不幸的是,上面的java代码生成了错误的IMAP命令,它还添加了转义字符
A SEARCH HEADER From "\"xyz.abc@gmail.com\"" ALL
如何在IMAP命令中正确生成双引号?
答案 0 :(得分:0)
从字符串value
中删除引号; JavaMail将根据需要引用该值:
String value = "xyz.abc@gmail.com";
另外,请考虑使用FromTerm或FromStringStream。