Was ist der beste Weg, um die Benutzer wöchentliche Updates von Ihrem Programm zu geben?

StackOverflow https://stackoverflow.com/questions/252119

  •  05-07-2019
  •  | 
  •  

Frage

Ich habe ein Programm, das zum größten Teil im Hintergrund arbeitet. Sagen wir, es DoesWork (). Einmal in der Woche, ich will es dem Benutzer auf einen Teil der Arbeit benachrichtigen, es in den letzten paar Tagen abgeschlossen. Es wird ein Grundstatusbericht sein, einige Dateien auflistet, die heruntergeladen wurden.

Am Anfang wollte ich geschickt per E-Mail dieses Status zu aktualisieren, so sah ich in dem, aber es gibt eine Menge von Problemen. Ich brauche einen SMTP-Server, damit ich bei GMail aussehen. Es ist in Ordnung, aber ein tägliches Limit von 500 E-Mail hat, so würde dies nicht für die Freigabe geeignet sein. Auch gäbe es Probleme mit dem gleichen E-Mail-Account-Passwort in jeder Kopie des Programms ausgegeben werden, die, wie ich es verstehe, ist ein Risiko, auch wenn das Passwort gespeichert ist, unter Verwendung von Verschlüsselung.

Dann dachte ich, vielleicht könnte ich die Benutzer-eigene E-Mail-Konto verwenden, E-Mail an seine / ihre Selbst senden. Dies hat ein paar Komplikationen zu: die Benutzer alle der smtp Informationen für sein / ihr E-Mail-Konto angeben müßten, was zu kompliziert für den Zielbenutzer ist. Auch ich will die Menschen ihr E-Mail-Konto eingeben, nicht haben Passwort habe in mein Programm nur E-Mails zu senden. Ich glaube nicht, das ist eine gute Gewohnheit zu fördern.

Gibt es eine Möglichkeit, diese per E-Mail tun könnte? E-Mail war meine erste Wahl, weil es sich um ein System für die Meldung ist, dass die Benutzer bereits überprüft werden. Es ist ziemlich non-intrusive.

Ist es notwendig, die Einrichtung meiner eigenen SMTP-Server? Wenn ja, wie kann ich das tun?

Wenn E-Mail ist ein No-Go, dachte ich auch über nur eine lokale HTML-Datei mit den relevanten Informationen zu erzeugen, und dann eine Benachrichtigung Popup aus dem Programm mit einmal pro Woche um den Benutzer zu informieren, dass ein neuer Update Bericht ist fertig . Ich denke, das völlig machbar ist, es ist nur allzu instrusive und nicht meine erste Wahl. Ich möchte auf einem System Huckepack, dass der Benutzer bereits verwendet wird.

Danke! -Greg

War es hilfreich?

Lösung

Eine Alternative ist das Programm generiert einen RSS-Feed haben und direkt an den Benutzer, wie sie abonnieren. Auch, wenn ein neues Update generiert wird, zeigt den Update-Toast für etwa eine Minute, dann ist es automatisch ausgeblendet und Systray-Symbol anders etwas ändern. In etwa einem Tag auf das ursprüngliche Symbol ändern zurück. Auch gibt dem Benutzer eine Einstellung, um den Toast aus dauerhaft zu machen.

auf E-Mail Unter Berufung ist keine gute Idee, wie Sie die Benutzer E-Mails sammeln würden und mit den Datenschutzfragen für das umgehen, würden Sie effektiv Dritten SMTP-Server Dosing sein oder würden in der Infrastruktur investieren für Ihre eigen.

Andere Tipps

Wenn ich es richtig verstanden habe, wird der Benutzer läuft dieses Programm auf seinem PC, im Hintergrund.

Der perfekte Weg, um etwas mitzuteilen wäre, meiner Meinung nach, das Programm zu geben auf die traybar minimiert wird, ein kleines Popup, das, angeklickt würde ein Fenster mit einem Wochenbericht öffnen.

Hope, das hilft.

Wenn Sie das tun bekommen sie ihre eigenen SMTP-Server angeben, stellen Sie sicher, dass Sie auf eine Schaltfläche auf es „Test E-Mail senden“ setzen, damit sie es testen können. Ich weiß aus Erfahrung, dass die Nutzer die falschen Angaben immer eingeben, wenn ein SMTP-Server, Benutzernamen angeben, Passwort, das noch schlimmer ist, da einige SMTP-Server einen Benutzernamen / Passwort erfordern und andere nicht.

Wenn sie die falsche Angaben machen eingeben (oder sie ändern), dann müssen Sie unter Umständen eine Möglichkeit haben, sie ältere Berichte zu schicken, oder auf eine andere Weise haben, sie zu benachrichtigen, dass Sie keine E-Mails senden können.

E-Mail ist toll, aber Sie könnten eine alternative Methode auch benötigen.

Google für einfache SMTP-Server-Fenster gibt Ihnen diese

Um ehrlich zu sein, wenn man nur die Dinge zu senden wird einmal pro Woche E-Mail ist die beste Wahl, da es nicht häufig genug, um zu garantieren, dass der Benutzer an seiner Maschine sein wird, eine andere Art von Anfrage zu akzeptieren, die Sie benötigen würde schreiben proprietory Software.

Sie alternativ es zu einem IRC-Kanal posten könnten, oder schreiben Sie den Benutzer einer MSN Bietet Nachricht, würde die Nachricht als Offline-Nachricht gesendet werden, wenn der Benutzer offline ist.

ich noch für E-Mail gehen würde, es versucht und getestet.

Für einen einfachen SMTP-Server Ich benutze hmail . Ich so konfigurieren, dass alle SMTP-Anforderungen vom lokalen Rechner zu übernehmen, unabhängig von Quelle und Ziel, und alle SMTP-Anfragen nicht von teh localhost kommen zu verweigern. Dies wird in Ordnung sein, wenn Sie eine zentral gelegene Anwendung haben.

Wenn Sie die App Ihnen eine ganz andere Situation haben zu verteilen; mit vielen ISPs Beschränkungen für SMTP-Datenverkehr der beste Wahl stellen würde, damit die Benutzer in ihren Mail-Kontodaten setzen und dann die E-Mail senden verwenden. Dadurch wird jeder sicherstellen kann, in Arbeitseinstellungen setzen. Dann verwenden, was Bibliothek oder vorgefertigter Code für yoru Sprache der Wahl besteht eine E-Mail mit, diese Einstellungen zu senden.

Braucht es eine wöchentliche verdauen zu sein? Stattdessen, wie etwa unter Verwendung Growl (oder gleichwertig) der Benutzer der Aufgaben zu benachrichtigen, in Echtzeit abgeschlossen werden, in der Hintergrund?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top