Autor | Zpráva | ||
---|---|---|---|
Thurston Profil |
#1 · Zasláno: 11. 3. 2011, 20:55:03
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 |
#2 · Zasláno: 11. 3. 2011, 22:20:52
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 |
#3 · Zasláno: 11. 3. 2011, 22:30:34
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 |
#4 · Zasláno: 12. 3. 2011, 00:46:57 · Upravil/a: Darker
$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 |
#5 · Zasláno: 12. 3. 2011, 11:08:01
Moc děkuju, kouknu na to...
|
||
Časová prodleva: 13 let
|
0