Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   FMX Mail versenden wenn möglich (https://www.delphipraxis.net/195352-fmx-mail-versenden-wenn-moeglich.html)

sko1 21. Feb 2018 13:25

FMX Mail versenden wenn möglich
 
Hallo,

in einer Android-App möchte ich Mails versenden...

Nur ist das manchmal eben nicht möglich, weil kein Netz vorhanden ist.

Momentan gibt es eine Fehlermeldung und der Anwender muss es eben später wieder versuchen.

Jetzt würde ich aber gern eine Warteschlange für die Mails einrichten, die dann automatisch versendet werden sollen wenn wieder Netz verfügbar ist.
Leider habe ich nicht die kleinste Idee wo ich da ansetzen könnte bzw. wie das zu realisieren wäre :-(

Ciao
Stefan

Der schöne Günther 21. Feb 2018 13:36

AW: FMX Mail versenden wenn möglich
 
Alle Apps die ich kenne die Emails versenden machen das nicht still im Hintergrund sondern delegieren dass an die Standard-Email-Anwendung des OS.
  1. Als Benutzer sehe ich was da raus geht.
  2. Die Email ist automatisch im Postausgang und wird versendet wenn das Teil das nächste mal Internet hat

Rollo62 21. Feb 2018 13:47

AW: FMX Mail versenden wenn möglich
 
Das wird glaube ich nicht funktionieren ohne User-Confirmation.
https://stackoverflow.com/questions/...t-user-account

Vielleicht kannst du das besser über einen externen WebService per REST-Zugriff o.ä. lösen ?
Das könnte womöglich jeder kleine PHP-Server leisten.

Die Info und Bestätigung an/durch den User finde ich aber auch gut so ...

Rollo

sko1 21. Feb 2018 15:15

AW: FMX Mail versenden wenn möglich
 
Zitat:

Alle Apps die ich kenne die Emails versenden machen das nicht still im Hintergrund sondern delegieren dass an die Standard-Email-Anwendung des OS
Ich mach das ja nicht still im Hintergrund sondern der Benutzer klickt "Senden" und entweder klappt es oder er bekommt eine entsprechende Meldung!

Und wie übergebe ich eine Mail die ich erstellt habe, an den MailClient des Handys?

Ciao
Stefan

Rollo62 21. Feb 2018 15:30

AW: FMX Mail versenden wenn möglich
 
Vielleicht gibt es ja sowas wie ein MailSpooling, hab ich aber noch nicht gefunden.
Dann sollte das auch auf Android unf iOS funktionieren.

Die Alternative wäre das du regelmäßig per Timer den Nutzer wieder fragst, indem du erneut sendest.
Das wird wohl nicht sinnvoll sein.

Rollo

Der schöne Günther 21. Feb 2018 16:18

AW: FMX Mail versenden wenn möglich
 
https://github.com/roywoll/wwEmailWithAttachment_fmx

https://www.woll2woll.com/single-pos...ent-FireMonkey

sko1 22. Feb 2018 06:22

AW: FMX Mail versenden wenn möglich
 
Prima, vielen Dank!

Das funktioniert, ist aber nicht ganz "benutzerfreundlich":

Klar dass man beim ersten Mal das Programm auswählen muss, aber kann man das irgendwie so verbessern, dass dann bei weiteren Sendungen das einmal ausgewählte Programm verwendet wird und die Mail direkt versendet wird ohne dass da noch erst das Mailprogramm aufpoppt und man "senden" klicken muss?

Ciao
Stefan


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:41 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