好的,这段代码“运行得很好”,然后我开始玩它,以便让其他人连接到他们的电子邮件,正如你所做的那样,遇到了一些开放流错误,由于各种错别字和诸如此类的方式。
自从这样做后,突然间我连电邮都连不上了?不久之前,我使用完全相同的连接代码,然后浏览我的收件箱。
我总是得到“warning:imap_open()[function.imap-open]:Couldn't open stream”错误。
这很奇怪,因为我使用的代码和以前完全一样,但是自从遇到错误之后,我现在就什么都接不上了。也需要很长时间才能做出反应。
下面是代码:
$mailbox = imap_open('{mail.artisancodesmith.com:143/notls}INBOX', 'admin@artisancodesmith.com', 'PASSWORD');
if ($mailbox) {
$response = "MAIL MENU:<br>
inbox: View your inbox.<br>
compose: Compose an e-mail.<br>
setup: Set your e-mail account's settings.";
$next = "iorcmail";
}
注意:PHP页面连接到同一服务器上的电子邮件。
更新:如果我将“mail.artisancodesmith.com”替换为“localhost”,它将再次工作!我最好使用我的实际IMAP主机--我想我会在将来的某个时候看看它是否还能工作。感谢所有帮忙的人。:)
我试过这个,对我来说很好
$inbox = imap_open("{imap.gmail.com:993/imap/ssl/novalidate-cert/norsh}Inbox", 'username', 'password')
or die('Cannot connect to Gmail: ' . imap_last_error());
$emails = imap_search($inbox,'All');
if($emails) {
/* begin output var */
$output = '';
/* put the newest emails on top */
rsort($emails);
/* for every email... */
foreach($emails as $email_number) {
/* get information specific to this email */
$overview = imap_fetch_overview($inbox,$email_number,0);
$message = imap_fetchbody($inbox,$email_number,2);
$header = imap_header($inbox, $email_number);
echo "<h1>data</h1>";
echo "<pre>";print_r($message);
echo "<h1>Message</h1>";
echo "<pre>";print_r($message);
echo "<h1>header</h1>";
echo "<pre>";print_r($message);
$overview[0]->seen;
$overview[0]->subject;
$overview[0]->from;
$overview[0]->date;
}
}
/* close the connection */
imap_close($inbox);
我遇到了这个问题,下面是我如何解决的;
在这之后,上面的代码为我工作。。。
请使用以下代码成功连接,
$hostname = "{imap.gmail.com:993/imap/ssl/novalidate-cert}";
$mailbox = imap_open($hostname, 'admin@artisancodesmith.com', 'PASSWORD');
if ($mailbox)
{
// do work....
}
技巧 你的程序编译通过了,但并不意味着已经万事大吉,也许还存在一些不规范的地方,或者一些错误隐患。建议,使用-Wall选项打开所有的警告信息,把所有的警告都处理掉。 $ gcc -Wall ... 详情参见 gcc手册
问题内容: 我一直在慢慢学习PHP,并找到了有关其他开发人员发布的主题和解决方案的一系列信息。我正在尝试让Android应用程序通过HTTP发布将文件上传到PHP服务器。但是,尝试在PHP中写入文件时,服务器端无法正常工作。 这是PHP代码: 我已经从检查客户端的鲨鱼中知道HTTP帖子已正确发送,并且我已确保将文件写入的目录具有正确的权限,并且php安全模式已设置为off。 apache2 err
我收到了警告。 警告:f开(76561197992146126. txt):无法打开流:第6行C:\wamp\www\下载\t3.php中的参数无效 对于任何想知道的人,这是下面的主要内容.txt(http://pastebin.com/53chSRRz) 如果我将“fopen($link.“.txt”,“a”)”替换为静态文件名,它就可以工作了。但我需要$link作为文件名。这对我的设置至关重要
如果提到经常被开发者忽略的特性,那应该就是动态输出错误和提醒的功能了。事实上,Sass 自带三条自定义指令从标准输出系统(CLI,编译程序……)中打印内容: @debug; @warn; @error. 先让我们把 @debug 放一边,毕竟它主要是用作调试 SassScript,而这并不是我们的重点。然后我们就剩下了相互间没有明显差异的 @warn 和 @error,唯一的不同是其中一个可以中断
嘿,我总是出错 警告:move_uploaded_file(路径):无法打开流:/Users/Shared/xampp htdocs/php reports/upload中的权限被拒绝。php第27行 我的index.php密码是 我的php代码是 我还将目录设置为 chmod 777
问题内容: 我一直在尝试解析HTML5代码,以便可以在代码内设置属性/值,但是DOMDocument(PHP5.3)似乎不支持诸如和的标记。 有什么方法可以在PHP中将其解析为HTML并处理代码? 复制代码: 错误 警告:DOMDocument :: loadHTML():在实体中的标签导航无效,第17行在/home/wbkrnl/public_html/new- mvc/1.php中的第4行 警
我试图在Windows 8上打开Groovy Shell(),得到了以下输出: 打印上述消息后,shell按预期启动。
问题内容: 我收到这个奇怪的错误 我如何从中恢复?有任何想法吗 ? 谢谢 问题答案: 您丢失了与表1684和数据库17369相关的文件。在目录base / 17369中检查名称为1684的状态文件。 您可以确定它是哪个表: 1)获取数据库名称: 2)获取表名(连接到受影响的数据库): 可能没有更多可以做的事情了。仅从备份还原。