我想通过使用jquery的imap_conection(PHP Imap库)。帖子似乎不起作用 - 有什么我应该尝试吗?将资源对象从Jquery传递给PHP?
PHP
$connection = imap_open($mailServer,$login,$password);
jQuery的
var dataString='email=<?php echo $email_address; ?>&connection=<?php echo $connection; ?>&password=<?php echo $password; ?>&server=<?php echo $server;?>&daysago='+daysago+'&num='+num;
$.ajax({
type: "POST",
url: "search.php",
data: dataString,
眼下,Firebug的告诉我,$ _ POST [ '连接']变量Resource id #57
编辑补充
我连接到IMAP使用PHP库的imap电子邮件地址的主要问题。当我尝试多次使用ajax重复连接(进行多个关键字搜索)时,我倾向于失去与某些电子邮件提供商(主要是Hotmail)的连接,所以我试图集中一个连接,所以我不会失去连接 - 这是为什么我想要1个连接资源并传递连接。是否有另一种可能的解决方案
我使用多个ajax调用/ imap连接的原因是我想尽可能快地向用户提供数据。这种搜索通常每个需要大约8-10秒。
感谢您的支持。我真的需要传递资源,因为某些电子邮件客户端(即Hotmail)在每次使用ajax进行连接时会在几次连接(可能是6或7)之后断开连接。 – 2011-03-25 13:14:06
@鲍勃,没关系。即使你使用ajax,它也会每次重新连接。 – 2011-03-25 13:39:21
fsocketopen()如何使用持久连接?我刚刚发现这篇文章,它似乎与我有同样的问题... http://www.phpfreaks.com/forums/index.php?topic=257822.0 – 2011-03-25 13:41:37