0

SendEmail() bei schlechtem WLAN Empfang verzögern bzw. wiederholen

Moin Zusammen,

danke der tollen Hilfe im Forum habe ich es bereits geschafft, das Versenden von Emails mit dem gewünschten Inhalt sowohl in der Web-Oberfläche als auch in der Android-App zu verwirklichen. Leider stehe ich nun vor einem kleinen Problem, das ich alleine nicht behoben bekomme. 

Auf unserem Gelände ist nicht flächendeckend WLAN Empfang. Sobald sich ein Tablet außerhalb des Empfangsbereichs befindet und dort per Button versucht eine Email zu versenden, bekomme ich eine Fehlermeldung und die Email wird nicht versendet. 

Gibt es eine Möglichkeit, das Senden der Email in diesem Fall zu verzögern bzw. erst auf die Synchronisation mit dem Server zu warten? 

Danke im Voraus. 

Wir nutzen die Private Cloud und mein aktueller Code sieht so aus, einzig die Empfänger habe ich entfernt:
 

let Empfaenger := unique("a@b.de", "b@b.de", "c@b.de", "d@b.de", Freigeber.'E-Mail', 'Zusätzliche E-Mail-Empfänger'.'E-Mail');
for i from 0 to count(Empfaenger) do
    sendEmail({
        from: "e@b.de",
        to: item(Empfaenger, i),
        subject: "Neue Sonderfreigabe wurde erteilt # " + 'Nummer der Sonderfreigabe',
        text: "Sonderfreigabe",
        html: "Sonderfreigabe # " + 'Nummer der Sonderfreigabe' + "<br><br>Ausgestellt von: " +
        'Freigeber Name' +
        "<br><br>Ausgestellt am: " +
        'Ausgestellt am' +
        "<br><br>Gültig bis: " +
        'Gültig bis' +
        "<br><br>Lagerort: " +
        'Lagerort Sonderfreigabe' +
        "<br><br>Beschreibung: " +
        'Beschreibung der Freigabe' +
        "<br><br>Grund der Freigabe: " +
        'Grund der Sonderfreigabe' +
        "<br><br>Link zum Bild zur Beschreibung der Freigabe: <br>" +
        shareFile('Bild zur Beschreibung der Freigabe') +
        "<br><br>Link zur Unterschrift für diese Freigabe: <br>" +
        shareFile('Unterschrift Freigeber')
    })
end;
closeRecord()

1 Antwort

null
    • WMZ GmbH
    • Michele_Urhan
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hi,

    ich weiß zwar nicht wie das bei Private Cloud ist, aber um den Synchronisierungsstatus der App abzufragen gibt es die Function  waitForSync()

    https://docs.ninox.com/de/skripten/funktionen-ueberblick/funktionen/waitforsync

     

    Hier könntest du mit einer If Abfrage dann abfangen das bei noch nicht erfolgreicher Synchronisierung erst garnicht der Versuch gestartet wird die Mail zu versenden.

Content aside

  • vor 1 JahrZuletzt aktiv
  • 1Antworten
  • 69Ansichten
  • 2 Folge bereits