Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/nginx/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaMail IMAP未使用指定的属性_Java_Jakarta Mail_Imap - Fatal编程技术网

JavaMail IMAP未使用指定的属性

JavaMail IMAP未使用指定的属性,java,jakarta-mail,imap,Java,Jakarta Mail,Imap,我发现一个问题,当使用IMAP连接到邮箱时,无限超时默认值会导致问题。我在获取Java Mail以重新格式化IMAP属性时遇到问题。通过将端口号等设置为值1,我验证了IMAP似乎没有使用属性,这不应该起作用 这是代码snippit: Properties props = new Properties() props.put("mail.imap.port", "1"); props.put("mail.imap.timeout", "1"); props.put("mail.imaps.conn

我发现一个问题,当使用IMAP连接到邮箱时,无限超时默认值会导致问题。我在获取Java Mail以重新格式化IMAP属性时遇到问题。通过将端口号等设置为值1,我验证了IMAP似乎没有使用属性,这不应该起作用

这是代码snippit:

Properties props = new Properties()
props.put("mail.imap.port", "1");
props.put("mail.imap.timeout", "1");
props.put("mail.imaps.connectiontimeout", "1");
Session session = Session.getInstance(props, null);
Store store = session.getStore("imaps");
store.connect(***,***,***);

如果有人知道问题出在哪里,那就太好了,我们非常感谢您的帮助。

我认为您应该使用props.setPropertykey,value,而不是使用props.putkey,value。此处的文档:警告您不要使用哈希表方法

您正在使用imaps协议,但正在设置imap协议的属性。将属性名称更改为mail.imaps...

如果执行props.containsmail.imap.timeout以及如果存在props,会发生什么情况。getPropertymail.imap.timeout?我没有尝试上面的方法,我刚刚找到了问题的解决方案,就是更改:Store Store=session.getStoreimaps;存储Store=session.getStoreimap;是的,我应该这样做,但这不是问题所在,问题是:我没有尝试上述方法,我刚刚找到了问题的解决方案,即更改:Store Store=session.getStoreimaps;存储Store=session.getStoreimap;感谢被视为答案,因为这是对我提到的问题的改进。非常感谢。