IMAP命令的等效Java代码。转义字符问题

IMAP命令的等效Java代码。转义字符问题,java,jakarta-mail,imap,Java,Jakarta Mail,Imap,我使用Java中的IMAP协议来获取电子邮件消息 下面是我想用Java生成的IMAP命令 A SEARCH HEADER From "xyz.abc@gmail.com" ALL 下面是sudojava代码 String header = "From"; String value = "\"xyz.abc@gmail.com\""; SearchTerm searchTerm = new HeaderTerm(header,value); 但不幸的是,上面的java代码生成了错误的IMAP命

我使用Java中的IMAP协议来获取电子邮件消息

下面是我想用Java生成的IMAP命令

A SEARCH HEADER From "xyz.abc@gmail.com" ALL
下面是sudojava代码

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命令中正确生成双引号???

从字符串
值中删除引号;JavaMail将根据需要引用以下值:

String value = "xyz.abc@gmail.com";

也可以考虑使用./P>