Hallo zusammen,
ich brauche mal euren Input. Ich programmiere gerade an einer Art CRM/Intranet/Ticketsystem...also eine Mischung aus mehreren Dingen.
Ein Teil dabei wird sein, dass eingehende E-Mails automatisch verarbeitet werden. Ich bin eigentlich auch schon relativ weit, allerdings bin ich mir nicht sicher ob ich den richtigen Ansatz gewählt habe, die E-Mails richtig zu speichern. Generell funktioniert das Programm so, dass es einen Server-Dienst und Client-Anwendungen gibt. Der Server checkt automatisch nach Mails in einem Postfach. Sobald eine neue Mail reinkommt, wird diese auf der Festplatte gespeichert. Alles andere, was sich die Clients anschauen können, liefert der Server aus einer SQL-Datenbank. Ich weiß nicht, ob es schlau ist, die E-Mails auch in einer SQL-Datenbank zu speichern. Nur bin ich mir nicht sicher, wie ich das richtig mache. Ich habe es mit serialisieren probiert, aber das wirkte für mich unnötig kompliziert. Allerdings weiß ich auch nicht, ob ich die gespeicherte E-Mail auf der Festplatte einfach in die Clients senden soll.
Wie würdet ihr damit umgehen? Wie kann der Server eine gespeicherte E-Mail am besten auf Anfrage den Clients übermitteln. Auf dem Client soll die E-Mail nur angezeigt werden. Inklusive Zugriff auf Bilder und Anhänge, die in der E-Mail enthalten sein könnten. Welcher Ansatz macht hier aus eurer Sicht am meisten Sinn?
Freu mich auf eure Antworten.
ich brauche mal euren Input. Ich programmiere gerade an einer Art CRM/Intranet/Ticketsystem...also eine Mischung aus mehreren Dingen.
Ein Teil dabei wird sein, dass eingehende E-Mails automatisch verarbeitet werden. Ich bin eigentlich auch schon relativ weit, allerdings bin ich mir nicht sicher ob ich den richtigen Ansatz gewählt habe, die E-Mails richtig zu speichern. Generell funktioniert das Programm so, dass es einen Server-Dienst und Client-Anwendungen gibt. Der Server checkt automatisch nach Mails in einem Postfach. Sobald eine neue Mail reinkommt, wird diese auf der Festplatte gespeichert. Alles andere, was sich die Clients anschauen können, liefert der Server aus einer SQL-Datenbank. Ich weiß nicht, ob es schlau ist, die E-Mails auch in einer SQL-Datenbank zu speichern. Nur bin ich mir nicht sicher, wie ich das richtig mache. Ich habe es mit serialisieren probiert, aber das wirkte für mich unnötig kompliziert. Allerdings weiß ich auch nicht, ob ich die gespeicherte E-Mail auf der Festplatte einfach in die Clients senden soll.
Wie würdet ihr damit umgehen? Wie kann der Server eine gespeicherte E-Mail am besten auf Anfrage den Clients übermitteln. Auf dem Client soll die E-Mail nur angezeigt werden. Inklusive Zugriff auf Bilder und Anhänge, die in der E-Mail enthalten sein könnten. Welcher Ansatz macht hier aus eurer Sicht am meisten Sinn?
Freu mich auf eure Antworten.