Notice: Undefined property: stdClass: Fehler

Ich bin versucht zu Holen eine E-Mail-Körper und sendet eine Antwort an den Lernenden basiert auf es. Aber ich erhalte eine Fehlermeldung Notice: Undefined property: stdClass::$subject beim ausführen meines Codes. Ich bin wirklich verloren, nicht zu wissen, was zu tun ist. Ich bin Entsendung der code unten.

<?php 

$server = '{imap.aaa.com:993/imap/ssl}INBOX';
$username = '[email protected]';
$password = 'aaaaaa';
require_once '../swift/lib/swift_required.php';

$connection  = imap_open($server,$username,$password) or die('Cannot connect to Gmail: ' .    imap_last_error());

$result = imap_search($connection,'ALL');
if($result) {


  $output = '';


  rsort($result);


  foreach($result as $email_number) {

    $overview = imap_fetch_overview($connection,$email_number,0);
    $message = imap_fetchbody($connection,$email_number,2);

    $output.= '<div class="toggler '.($overview[0]->seen ? 'read' : 'unread').'">';
    $output.= '<span class="subject">'.$overview[0]->subject.'</span> ';
    $output.= '<span class="from">'.$overview[0]->from.'</span>';
    $output.= '<span class="date">on '.$overview[0]->date.'</span>';
    $output.= '</div>';

    $output.= '<div class="body">'.$message.'</div>';

  if ($message == signup)

  {

$transport = Swift_MailTransport::newInstance();
$mailer = Swift_Mailer::newInstance($transport);

$message1 = Swift_Message::newInstance('new message')
  ->setFrom(array('[email protected]' => 'name'))
  ->setTo(array('[email protected]'))
  ->setBody($message);


  $mail = $mailer->send($message1);
  }

  }
}

else
{
   echo "false return";
}
?>
  • Die Fehlermeldung scheint ganz offensichtlich, $overview[0]->subject ist nicht definiert 🙂 so var_dump($overview[0]) wäre der nächste Kurs der Aktion.
  • Aber ich Frage mich, warum legen nur die $ - übersicht[0]->Thema. Wenn es gibt noch mehr ähnliche Daten wie von und das Datum?
InformationsquelleAutor faz | 2012-10-11
Schreibe einen Kommentar