Je me demande s'il existe un cadre pour que .NET puisse m'aider à envoyer des messages aux utilisateurs. J'aimerais pouvoir écrire tous mes messages dans un dépôt unique. Je voudrais ensuite être en mesure d'envoyer ces messages à un utilisateur en fonction des préférences qu'ils définissent. par exemple. Je voudrais être en mesure d'envoyer une notification A à l'utilisateur A par e-mail et SMS et envoyer la notification B à l'utilisateur B via SMS et messagerie instantanée. Des pensées sur si quelque chose comme ça existe ou aurais-je besoin de l'écrire?Système de messagerie utilisateur .Net
Répondre
ce n'est pas une tâche triviale, vous devez implémenter toutes les parties indépendamment. Si vous utilisez SmtpClient comme recommandé ci-dessus, vous pouvez avoir des problèmes de performance, ou des problèmes anti-spam, alors pensez à avoir un serveur de messagerie. Pour la messagerie instantanée, vous pouvez utiliser le protocole XMPP (aka Jabber) et le serveur XMPP. Il permet d'envoyer tout type de messagerie instantanée d'un endroit. Il y a une très bonne librairie client XMPP gratuite agsXMPP et google "ejabberd" pour le serveur. Pour l'e-mail et les SMS, laissez-les simplement fournir plusieurs adresses e-mail et configurer les messages pour chacun d'eux.
System.Net.Mail
est l'espace de noms que vous recherchez pour envoyer des e-mails aux utilisateurs. Jetez un oeil à this code example qui peut vous aider à vous orienter dans la bonne direction.
Pour l'email, jetez un oeil à SmtpClient. Pour Sms vous avez deux options:
- Inscrivez-vous pour utiliser une passerelle via leur API (la plupart auront un moyen simple d'invoquer le SMS via e-mail ou des demandes Web et sont assez pas cher).
- Créez votre propre solution SMS avec un modem GSM ou un téléphone mobile.
- Ou vous pourriez être assez chanceux pour être dans une zone où il y a une passerelle gratuite que vous auriez à enquêter si.
Pour IM, cela dépend exactement de ce que vous parlez, par ex. MSN? ou IM réel de machine à machine.
De nombreux fournisseurs de téléphonie mobile vous permettent d'envoyer un e-mail qui sera converti en un court message texte en utilisant les destinataires numéro de téléphone comme une adresse e-mail, à savoir [email protected]
Plus précisément, vous pouvez utiliser la suivant:
AT & T: [10 chiffres numéro de téléphone mobile] @ txt.att.net 160 caractères
Verizon: [numéro mobile 10 chiffres] @ vtext.com 140 caractères
divers supports ha Voici quelques petites bizarreries que vous devrez surveiller, c'est-à-dire que vous devrez ajouter un 1 au début du numéro pour représenter le code d'appel américain.
Ils peuvent fournir leur propre adresse e-mail mobile; Avoir à se soucier des détails de chaque fournisseur de téléphonie mobile une grande tâche, et un qui n'est pas nécessaire. Je ne suis pas sûr si chaque fournisseur de téléphonie mobile a email-> SMS, mais s'ils ne le font pas et que vous devez lui fournir à 100% une passerelle est probablement votre seule option.
Pour la partie IM, il y a un autre post demandant exactement cela avec pas mal de liens. https://stackoverflow.com/questions/1672201/library-for-instant-messaging-like-libpurple-but-written-in-c
- 1. Structuration système de messagerie interne
- 2. Comment construire un système de messagerie dans .NET?
- 3. ASP.NET - Système de messagerie interne
- 4. Comment concevez-vous un système de messagerie de type Twitter, comment concevoir le système de messagerie?
- 5. Système de messagerie fileté pour PHP/CodeIgniter?
- 6. Qu'entend-on par système de messagerie?
- 7. . Solution de messagerie d'application .net?
- 8. Comment créeriez-vous un système de messagerie à thread?
- 9. Modèle de données pour un système de messagerie privé
- 10. Implémentation de noSQL: système de messagerie à threads
- 11. Système multi-utilisateur
- 12. Transférer/rediriger les msgs du système de messagerie interne DNN vers la messagerie Vivo
- 13. Comment procéder pour créer un système de messagerie instantanée?
- 14. WebLogic "L'application MDB n'est PAS connectée au système de messagerie"
- 15. Chaînes d'agent utilisateur de client de messagerie électronique courantes
- 16. Mise en œuvre de la messagerie utilisateur ASP.NET MVC
- 17. PHP \ MySql Structure du système multi-utilisateur
- 18. Authentification Java et utilisateur système
- 19. cas de bordure pour un système utilisateur
- 20. pandora site web système de profil utilisateur
- 21. Service de file d'attente de messagerie pour .NET
- 22. Gestionnaire de services de messagerie ebXML pour .NET ...?
- 23. notification de messagerie instantanée
- 24. Problèmes de messagerie
- 25. Construction de contrôles utilisateur .Net
- 26. Système de gestion de documents dans .NET
- 27. Paramètres utilisateur sur .NET
- 28. Filetage de messagerie
- 29. Appels système de .NET vers mono
- 30. PHP/MySQL Système utilisateur w/groups