1

我一直试图让这个工作大约一个星期。我只是想检索发件人、主题和日期。我在网上查看过,但所有示例都显示循环而不是单个电子邮件。

我已将我的代码精简到最低限度,以向您展示我是多么的垃圾。请任何人都可以帮忙,我相信其他新手一定有同样的问题。

这不会返回任何内容,为什么?我搞不定。必须是简单的,因为我可以让概览页面(它遍历收件箱中的所有消息)正常工作。

多么烦人。

$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>
4

1 回答 1

0

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

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

于 2015-05-19T08:28:29.343 回答