Pour un panneau de contrôle d'utilisateur qui dispose d'une boîte de réception privée, est-il préférable de servir les messages privés via un serveur de messagerie "réel" ou simplement stocker les messages dans la base de données?Messages de boîte de réception stockés dans la base de données ou via Real Email System?
Répondre
Je pense que cette décision de conception dépend fortement de la connectivité que vous attendez de l'utilisateur, de la complexité et de l'efficacité du serveur de messagerie proposé et des exigences de sécurité pour ce projet.
S'appuyer sur un vrai serveur de messagerie serait probablement l'itinéraire le plus simple si vous pouvez supposer/exiger que l'utilisateur soit toujours connecté au réseau. Parler aux serveurs de messagerie, en particulier avec les identifiants de connexion, peut être pénible, alors trouver une bonne bibliothèque pour prendre soin de la nitty gritty pour vous. Désolé, je n'ai aucune recommandation sur les bibliothèques.
Copier les courriels dans une base de données locale soulèvera beaucoup d'indicateurs de sécurité - comment gardez-vous ces données privées et assurez-vous qu'elles ne peuvent pas être exploitées par un logiciel malveillant sur la même machine? Comment empêchez-vous plusieurs utilisateurs partageant la même machine de voir les courriels de l'autre? (utilisez des db séparés dans le stockage local de l'utilisateur). Cependant, la copie vers une base de données locale peut vous donner des capacités hors ligne. Si cela est une fonctionnalité clé, génial, ça en vaut probablement la peine, mais si les opérations hors ligne ne sont pas la clé de votre contrôle, ne le jetez pas sur un coup de tête.
- 1. Réception de messages via un socket
- 2. Vérifiez la boîte de réception des messages dynamiquement avec ajax?
- 3. C# Composant email ou code pour analyser pop 3 (boîte de réception) messages pour les accusés de réception/accusés de réception
- 4. comment être averti quand un email arrive dans la boîte de réception?
- 5. Filtres de modèle Django stockés dans la base de données
- 6. Caractères accentués stockés dans la base de données MySQL
- 7. afficher la boîte de réception?
- 8. comment obtenir des messages dans la boîte de réception de facebook en utilisant la requête fql?
- 9. Réception de messages de diffusion
- 10. Accéder à la boîte de réception des messages sans contenu UrI (contenu //: sms)
- 11. Écoute et réception de messages via un port
- 12. Passage de données via Intention et réception
- 13. Modification de fichiers Word stockés dans une base de données
- 14. Boîte de réception Android Access
- 15. Comment identifier brouillon de la boîte de réception et les messages envoyés dans la boîte aux lettres MAIl
- 16. Aide à la suppression des messages du dossier de la boîte de réception
- 17. Envoi de messages via l'application
- 18. Lecture des messages de la boîte de réception Lotus Notes à l'aide de VB.Net "Interop.Domino.dll"
- 19. Suggestions pour les notifications de boîte de réception dans Android?
- 20. Fonction PHP Mail affiche les messages en texte brut dans la boîte de réception
- 21. Afficher l'icône Outlook dans la zone de notification pour les messages, pas dans la boîte de réception
- 22. Les commentaires Facebook Connect sont-ils stockés localement ou dans la base de données Facebook?
- 23. Réception de messages SMS sous Android 1.6
- 24. Aller dans la boîte de réception dans Android
- 25. Réception de messages des files d'attente
- 26. opération de base de données via Threadpool ou Asyn programmation
- 27. pour aller chercher la boîte de réception de courrier électronique dans VB.NET
- 28. Sélectionnez les mails de la boîte de réception seul via poplib
- 29. JSF 2.0 Messages de validation de la base de données
- 30. Comment utiliser Perl pour ouvrir la boîte de réception via l'API Lotus Notes?
Mieux? Quels critères utilisez-vous pour "mieux"? Garantir? Performant? Qu'est-ce qui rend une solution meilleure qu'une autre, pour votre application? – Oded