AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Frage zu TidMessage und dem Sendedatum einer Mail
Thema durchsuchen
Ansicht
Themen-Optionen

Frage zu TidMessage und dem Sendedatum einer Mail

Ein Thema von mw19 · begonnen am 7. Mai 2009 · letzter Beitrag vom 28. Apr 2010
Antwort Antwort
mw19
(Gast)

n/a Beiträge
 
#1

Frage zu TidMessage und dem Sendedatum einer Mail

  Alt 7. Mai 2009, 13:06
Hallo Forum,

ich habe ein Problem bei der Verwendung der Indy TidMessage bzw. TidSMTP Komponente.

Die Uhrzeit, zu welcher angeblich die Mail verschickt wurde, ist nicht korrekt. Ich habe bereits im Internet nach Hinweisen gesucht und die Info erhalten, dass es in den Indy-Komponenten mal einen Bug gegeben haben soll der zu meiner Fehlerbeschreibung passt. Mit den aktuellen SVN Dateien habe ich jedoch das selbe Problem.

Ausschnitt aus meinem Mailheader:
Zitat:
Received: from [w.x.y.z] (helo=mein-pc)
by meinmailserver.de with AVK MailGateway;
for <mailadresse@meinedomain.de>; Thu, 07 May 2009 12:52:39 +0200
Es ist also zu sehen, dass er +0200 hinzufügt, was wohl nicht sein sollte.

Habt ihr noch weitere Informationen oder evtl. einen Tipp welche Möglichkeiten ich noch habe?

Delphi-Quellcode:
procedure TfrmMain.btnEMailTestClick(Sender: TObject);
begin
  with IdMessage1 do
  begin
    Body.Assign(memMailtext.Lines);
    From.Text := 'absender@meinedomain.de';
    ReplyTo.EMailAddresses := 'replyto@meinedomain.de';
    Recipients.EMailAddresses := edtEmpfaenger.Text;
    Subject := 'Test E-Mail';
    Date := Now;
  end;

  with IdSMTP1 do
  begin
    Host := edtHost.Text;
    Port := 25;

    try
      Connect;
      Send(IdMessage1);
      Disconnect;
    except
      ShowMessage('Fehler.');
    end;
  end;
end;
Die Uhrzeiten auf den verwendeten Computern passen.

Vielen Dank für jeden Hinweis!
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Frage zu TidMessage

  Alt 7. Mai 2009, 13:07
Hallo, könntest du deinem Beitrag bitte einen aussagekräftigeren Titel geben? "TIdMessage" sagt leider nicht sehr viel zum Problem aus. Danke
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#3

Re: Frage zu TidMessage

  Alt 7. Mai 2009, 13:22
Hi mw19,

Zitat von mw19:
Es ist also zu sehen, dass er +0200 hinzufügt, was wohl nicht sein sollte.
Doch, die vierstellige Zeitangabe bestimmt die Zeitzone.

Zitat von mw19:
Habt ihr noch weitere Informationen oder evtl. einen Tipp welche Möglichkeiten ich noch habe?
Tipp: Keinen, außer Du machst Dein eigenes Internet auf

Einfache Informationen dazu:
http://de.wikipedia.org/wiki/E-Mail

Standards (älteste zuletzt):
http://tools.ietf.org/html/rfc5322
http://tools.ietf.org/html/rfc2822
http://tools.ietf.org/html/rfc822

Nachtrag: Das die Zeitangabe nicht stimmen soll ist merkwürdig und ich kann es so nicht nachvollziehen. Stimmt die Anzeige auf einem Zielcomputer nicht, oder beim Absenden?

Gruß Assertor
Frederik
  Mit Zitat antworten Zitat
mw19
(Gast)

n/a Beiträge
 
#4

Re: Frage zu TidMessage und dem Sendedatum einer Mail

  Alt 7. Mai 2009, 14:23
Hallo,

@SirThornberry:
Ich habe den Titel des Threads geändert, hoffe er passt so.

@Assertor:
Das Datum passt auf dem Zielcomputer nicht. Ich verwende Outlook. Im Grid des Posteingang steht in der Spalte "Erhalten" das korrekt Datum. Öffne ich die Mail, zeigt mir Outlook innerhlab der Mail das Sendedatum bzw. die Uhrzeit an. Hier geht die Uhr zwei Stunden vor.

Gruß,
Michael

PS: Ein eigenes Internet möchte ich nicht haben...
  Mit Zitat antworten Zitat
Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#5

Re: Frage zu TidMessage und dem Sendedatum einer Mail

  Alt 7. Mai 2009, 14:32
Hi,

dann stimmt was mit den Zeitzonen Deiner PCs nicht. Prüfe bitte welche Zeitzone im Ziel-System eingestellt ist.

Für den Absender stimmt UTC/GMT +0200 (wir sind derzeit ja 2 Stunden nach UTC). Die Darstellung in Outlook richtet sich nach der Zeitzone auf dem Zielrechner: Ist dort eine andere Zeitzone eintragen wird die Zeit angepasst.

Ich gehe davon aus, daß Dein Test kurz vor dem Post hier erfolgte (12:52 Test, Post 13:06 Uhr). Daraus folgt: Der Mailheader stimmt zu 100% da er die richtige Uhrzeit mit der korrekten UTC+2 angibt.

Es liegt also am Zielsystem mit dem Outlook, möglicherweise noch an IMAP und Exchange des Mailservers (aber unwahrscheinlich). Ergo kein Indy Problem und kein Delphi Problem.

Da kann ich leider nicht helfen, das ist eher was für den MS Support

Gruß Assertor
Frederik
  Mit Zitat antworten Zitat
andreasm82

Registriert seit: 23. Nov 2009
66 Beiträge
 
#6

Re: Frage zu TidMessage und dem Sendedatum einer Mail

  Alt 28. Apr 2010, 21:25
Mit den aktuellen SVN Dateien habe ich jedoch das selbe Problem. Ich hatte das Problem auch, mit den neuesten indy-dateien funktioniert es nun richtig!

Ich weiß, es ist ein alter Thread, aber bestimmt haben sich schon weitere Leute über das Zeitproblem gewundert.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz