Horde_ActiveSync_Imap_Message::getForwardHeaders PHP Méthode

getForwardHeaders() public méthode

Return nicely formatted text representing the headers to display with in-line forwarded messages.
public getForwardHeaders ( ) : string
Résultat string
    public function getForwardHeaders()
    {
        $tmp = array();
        $h = $this->getHeaders();
        if ($ob = $h->getValue('date')) {
            $tmp[Horde_ActiveSync_Translation::t('Date')] = $ob;
        }
        if ($ob = strval($h->getOb('from'))) {
            $tmp[Horde_ActiveSync_Translation::t('From')] = $ob;
        }
        if ($ob = strval($h->getOb('reply-to'))) {
            $tmp[Horde_ActiveSync_Translation::t('Reply-To')] = $ob;
        }
        if ($ob = $h->getValue('subject')) {
            $tmp[Horde_ActiveSync_Translation::t('Subject')] = $ob;
        }
        if ($ob = strval($h->getOb('to'))) {
            $tmp[Horde_ActiveSync_Translation::t('To')] = $ob;
        }
        if ($ob = strval($h->getOb('cc'))) {
            $tmp[Horde_ActiveSync_Translation::t('Cc')] = $ob;
        }
        $max = max(array_map(array('Horde_String', 'length'), array_keys($tmp))) + 2;
        $text = '';
        foreach ($tmp as $key => $val) {
            $text .= Horde_String::pad($key . ': ', $max, ' ', STR_PAD_LEFT) . $val . "\n";
        }
        return $text;
    }