imap_headerinfo无法正常工作

时间:2012-09-14 14:44:28

标签: php imap

我一直试图让这个工作大约一个星期。我只想检索from,subject和date。我看过网上但所有的例子都显示循环而不是一封电子邮件。

我已将我的代码剥离到最低限度,以向您展示我是多么的垃圾。请任何人都可以提供帮助,我相信其他新手必须有同样的问题。

为什么会返回NOTHING?我无法解决这个问题。必须是简单的,因为我可以获得概述页面(循环收件箱中的所有消息)才能正常工作。

多么烦人。

$host       = 'mydomain.com';       
$login      = 'username';
$password       = 'password';
$connect        = '{mydomain.com:143/novalidate-cert}#';

$server         = str_replace('localhost', $host, $connect);
$server         = str_replace('#', $folder_start, $server);
$connection = imap_open($server, $login, $password) or senderror("ERROR 1: can't connect: " . imap_last_error(),$email_errors);

$uid            = $_GET['id'];

$header         = imap_headerinfo($connection, $uid);
$body           = imap_body($connection, $uid, FT_UID);


<table>
     <tr>
          <td>From:</td>
          <td><?php echo $header->from; ?></td>
     </tr>
</table>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

headerinfo使用不正确,而不是使用msgno的uid。

价: http://php.net/manual/en/function.imap-headerinfo.php