Ver Mensaje Individual
  #13 (permalink)  
Antiguo 21/05/2014, 03:50
lolainas
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: array_map() no detecta 2º parametro como array

Creo que buscas esta función: function.imap-headers

con lo cual tu línea quedaría mas o menos así:
Código PHP:
Ver original
  1. class MailBox {
  2.  
  3.     private $stream;
  4.  
  5.     function __construct($box, $user, $password) {
  6.         $this->stream = imap_open($box, $user, $password);
  7.     }
  8.  
  9.     function getHeaders() {
  10.         return imap_headers($this->stream);
  11.     }
  12.  
  13. }

EDITO: Acabo de leer que no te sirve imap_headers, perdón!

Código PHP:
Ver original
  1. function getHeaders() {
  2.     return array_map(function($msg) { return imap_header($this->stream, $msg); }, imap_search($this->stream, 'ALL'));
  3. }

Última edición por lolainas; 21/05/2014 a las 04:02