Autor Zpráva
Thurston
Profil
Pokud bych chtěl změnit datum odeslané zprávy, například o týden dříve, jak mám postupovat? Chci, aby se příjemci zpráva zobrazila jako týden stará, ne s dnešním datem. Existuje nějaké řešení?
Darker
Profil
A proč to chceš? Stejně by ji měl zobrazenou jako nově přijatou.
Čas odeslání pokud vím není součástí hlaviček, ale vytváří se na serveru.
Thurston
Profil
Aha, takže není možnost aby se mu zobrazil čas týden staré zprávy. Díval jsem se do hlavičky zprávy přes outlook 2007, a čas je tam zobrazen...nelze do hlavičky zadat nějaký skript v php, který by to umožňoval? Někdo už se tomu na fóru věnoval....ale nepochopil jsem to...tady je odkaz:Odkaz
Darker
Profil
         $hlavicka=array("From: "."=?utf-8?B?".base64_encode(autoUTF(WEB_TITLE))."?="."<noreply@".$_SERVER["HTTP_HOST"].">",
                         "MIME-Version: 1.0",
                         "Reply-To: noreply <noreply@".$_SERVER["HTTP_HOST"].">",
                         "Content-type: text/html; charset=UTF-8",
                         "Content-Transfer-Encoding: base64",
                         'X-Mailer: PHP/' . phpversion(),
                         "Date: ".date('r', time()-7*24*60*60) //Tohle tě asi zajímá 
         
         );
         $zprava= "Blé";
         $predmet="Zpráva.";
         $predmet="=?utf-8?B?".base64_encode(autoUTF($predmet))."?=";
         $zprava=base64_encode(autoUTF($zprava));
         mail($mail, $predmet, $zprava, implode("\r\n",$hlavicka));
function autoUTF($s)
{
    if (preg_match('#[\x80-\x{1FF}\x{2000}-\x{3FFF}]#u', $s)) // detect UTF-8
    {
        return $s;
    }
    elseif (preg_match('#[\x7F-\x9F\xBC]#', $s)) // detect WINDOWS-1250
    {
        return iconv('WINDOWS-1250', 'UTF-8', $s);
    }
    else // assume ISO-8859-2
    {
        return iconv('ISO-8859-2', 'UTF-8', $s);
    }
}

Takhle posílám maily já. Povrtej se v tom, nechce se mi to promazávat.
Thurston
Profil
Moc děkuju, kouknu na to...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0