Wie wird die E-Mail zu einem bestimmten Zeitpunkt auf die Sekunde zugestellt?

448
Boyd

Was wäre eine gute Strategie, um eine E-Mail zu einem bestimmten Zeitpunkt zu erhalten, z. B. 20:00:00 Uhr, und gleichzeitig sicherzustellen, dass sie nicht eine Sekunde zu früh zugestellt wird.

Ich versuche mich irgendwo zu bewerben. Es sind nur wenige Plätze verfügbar und sie wählen die Reihenfolge der E-Mails des Bewerbers nach der Registrierung aus. E-Mails, die eine Sekunde zu früh ankommen, werden ignoriert.

Ich kenne Plugins, die zu einem bestimmten Zeitpunkt eine E-Mail senden können. Aber ich frage mich, ob es andere (bessere) Möglichkeiten gibt. Kann in der E-Mail eine Kopfzeile mit einer Uhrzeit gesetzt werden? Wie kann ich den SMTP-Übermittlungsprozess glätten? usw.

1
Die einzige Möglichkeit, dies zu gewährleisten, wäre, auf ihren Mailserver zuzugreifen und die E-Mail direkt dort abzulegen. Es gibt zu viele Server, Relais und andere, die ihre eigenen Verzögerungen einfügen, um eine genaue Lieferzeit gewährleisten zu können. E-Mail sollte niemals für zeitkritische Zwecke verwendet werden. Dies wirft auch die Frage der Zeitsynchronisation auf. Ist die Uhrzeit, zu der das System "geöffnet" wird, mit einem Internet-Zeitserver der Stufe 1 synchronisiert? Wenn nicht, oder wenn sie überhaupt keinen Zeitserver verwenden, können Sie nicht garantieren, dass ihre Zeit mit Ihrer Zeit übereinstimmt, was dies nahezu unmöglich macht. Mokubai vor 5 Jahren 1
Wenn dies auf sinnvolle Weise funktionieren soll, müssen sie eine "Bewerbung jetzt offen!" Nachricht, die Sie auslösen können, wodurch Ihre Frage irritiert. Mokubai vor 5 Jahren 1
Wenn nur jemand in der Personalabteilung Zeitstempel in E-Mails sucht, wird dies vom sendenden Client gesteuert. Ändern Sie Ihre Systemuhr und da ist sie. Wenn jemand die eigentlichen Header liest, wird es schwieriger ... ivanivan vor 5 Jahren 0
@Mokubai Das ist es, was mich frustriert, sie haben mir nur eine Zeit gegeben, und dann musst du nur hoffen, dass deine E-Mail magisch am schnellsten ist und ihre eigene Zeit richtig konfiguriert ist. Boyd vor 5 Jahren 0
@ivanivan Ich denke, sie schauen sich nur ihren E-Mail-Client an. Boyd vor 5 Jahren 0

1 Antwort auf die Frage

7
Attie

Du kannst nicht

Aufgrund der Funktionsweise von E-Mails ist dies völlig unmöglich.

Ihr E-Mail-Client übermittelt die Nachricht an Ihren Server, der die Nachricht dann an einen anderen Server weiterleitet usw., bis die Nachricht schließlich an den Zielserver übergeben wird. Selbst dann muss der E-Mail-Client des Zielbenutzers die Nachricht empfangen und anzeigen.

Aufgrund dieser Kette kann nicht garantiert werden, dass eine Nachricht mit einer gewissen Genauigkeit an das endgültige System übermittelt wird. Welches ist das " endgültige " System? Der Server oder Ihr Mail-Client?

Tatsächlich enthält das gesamte System Wiederholungsversuche, wodurch jeder der Links ausfallen kann und die Nachricht auf unbestimmte Zeit auf einem Server " hängen bleibt ".

Als Mokubai schließlich, wie in Kommentaren erwähnt, ist Zeit ein heikles Thema. Alle Uhren laufen mit unterschiedlichen Geschwindigkeiten, und obwohl viele Systeme heutzutage NTP verwenden, hat dies immer noch Probleme - zum Beispiel, was wäre, wenn die Nachricht um 20:00:00 Uhr und 999999 Mikrosekunden übermittelt wurde ... schließen Sie es ein?

Abgesehen von den Synchronisierungsproblemen haben Sie Vertrauensprobleme, sobald Sie die Verwendung von Zeitstempeln von anderen Systemen in Betracht ziehen.


Mokubai's Standpunkt, eine " Applications Now Open! " - Nachricht zu verwenden, löst Ihr Problem, da das empfangende System seinen Status an Sie übermittelt hat, auf den Sie dann reagieren können.

Sie können möglicherweise keine Nachricht senden, bevor das Fenster geöffnet wird, da Sie eine Benachrichtigung über das Öffnen des Fensters erhalten haben (was einige Zeit dauerte, um zu Ihnen zu gelangen).


Wenn das Fenster nur für kurze Zeit geöffnet ist oder wenn es ein " Rennen " gibt, um die erste Nachricht zu erhalten, würde ich vorschlagen, dass E-Mail nicht das geeignete Werkzeug für den Job ist.

Ihre Antwort ist viel vollständiger, ich habe meine gelöscht. gronostaj vor 5 Jahren 1
Es tut uns leid! Als Ergebnis fühlte ich das Bedürfnis, weiter zu expandieren ... Attie vor 5 Jahren 0
Danke für deine Antwort. Ich bin damit einverstanden, dass E-Mail eine komische Methode ist, um mit der Methode "Wer zuerst kommt" zu helfen. Leider ist es so, wie sie es gerade machen. Ich fürchte, es kommt zu dummem Glück, ob meine E-Mail die erste ist, die sie erhalten. Boyd vor 5 Jahren 0
Beachten Sie jedoch, dass es möglich ist, sicherzustellen, dass _sent_ zu einem bestimmten Zeitpunkt (gerade nicht geliefert) zu einem bestimmten Zeitpunkt abgerufen wird. Sie müssen nur sicherstellen, dass Sie es senden. Realistisch gesehen wird dies _sually_ so übersetzt, dass es an den endgültigen Server geliefert wird (von dem der empfangene Zeitstempel, den die meisten E-Mail-Clients zeigen, innerhalb von höchstens einigen Sekunden gesendet wird). Austin Hemmelgarn vor 5 Jahren 0