Uhrzeit bei Mailversand ?

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
Fleischi
Beiträge: 14
Registriert: 15. Mai 2008, 23:42

Uhrzeit bei Mailversand ?

Beitrag von Fleischi »

Hallo,

habe gerade (10:22 Uhr) eine Mail über Admidio versandt.
Bin im Verteiler mit drin und die Uhrzeit der Mail lautet 9:36 Uhr???

Liegt das an Adnidio oder an der Server Uhrzeit?

Grüße

Michael
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Das ist die Serverzeit!
Erstelle doch mal eine php Datei mit folgendem Inhalt, lade die Datei hoch und rufe Sie auf:

Code: Alles auswählen

<?
$uhrzeit = date("H:i");
echo $uhrzeit. " Uhr";
?>
dreael
Beiträge: 45
Registriert: 13. Okt 2007, 18:45
Wohnort: Hofen SH (Schweiz)
Kontaktdaten:

Beitrag von dreael »

Vielleicht einmal Dein Webhoster auf

http://www.ntp.org/

verweisen und ihn dazu animieren, das Linux-Paket "xntp" einzuspielen, damit die Server zukünftig eine korrekte und synchronisierte Uhrzeit führen. Sollte schlussendlich auch in seinem Interesse sein, damit die Logfiles stimmen... :-)

Natürlich muss auch die Zeitzone richtig konfiguriert sein, sonst resultieren entsprechende Verschiebungen!
Teste die PC-Sicherheit mit www.sec-check.net
OKraftDD
Beiträge: 21
Registriert: 22. Jun 2009, 10:28

Die Lösung für das Zeitzonenproblem:

Beitrag von OKraftDD »

Ok, ich hab die Lösung. So hab ich es bei anderen Projekten auch schon gemacht, hatte letzte Nacht nur ne Konzentrationslücke! ;-)

In der config.php muss folgende Zeile an den Anfang gesetzt werden (also direkt nach dem einleitenden Kommentar):

Code: Alles auswählen

if(function_exists('date_default_timezone_set'))
{
  date_default_timezone_set('Europe/Berlin');
}
Damit wird die Zeitzone für das Skript gesetzt und alle Passagen, welche die conifg.php einbinden (also das komplette Skript ;-) ) übernehmen die Zeitzone.

Funktioniert aber nur, wenn php die Umstellung der Zeitzone zulässt (deswegen die if-Abfrage, ob die Funktion ausgeführt werden kann, um ggf. einen Fehler zu vermeiden).

That's it,

OKraftDD
Antworten