IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Email --> Flux RSS


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 365
    Par défaut Email --> Flux RSS
    Bonjour,

    Je suis responsable de l'envoi de plusieurs notifications a une liste de personnes pour des événements multiples concernant la maintenance de plusieurs serveurs (espace disque insuffisant, opération de maintenance terminée, serveur down, serveur mis a jour, ...)
    Plusieurs gens ne voient pas le même intérêt pour chaque notification et je voudrais leur donner la possibilité de CHOISIR de les recevoir ou pas.

    La meilleure formule que l'on m'a suggéré serait d'utiliser un flux RSS :
    Écrire un script Python qui va récupérer le contenu d'un serveur IMAP sur le serveur mail, et créer un élément RSS pour chaque type d'email.

    (Ainsi, si X recoit ce flux RSS, il peut choisir de "s'abonner" ou de "se désabonner" de ce flux. Et le tour est joué)

    Sauf que je ne suis pas du tout familier avec RSS, et je n'ai pas une idée claire de tout ce processus.
    Toute aide ici est la bienvenue.
    Merci

  2. #2
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    RSS est un format utilisant XML : http://fr.wikipedia.org/wiki/RSS_(format) .

    Peux-tu clarifier ce que tu dois faire ? Est-ce l'envoi de mails d'un type donné pour des utilisateurs d'un type donné ? Ces utilisateurs sont-ils connus à l'avance ou doivent-ils se faire connaître via un mail, une inscription... ?

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 365
    Par défaut
    Les utilisateurs sont connus:
    -Au début, j'envoie un email Em1, depuis un serveur S1, a une liste d'utilisateurs A,B,C par ex.

    A reçoit Em1--> choisit "Unsubscribe"
    B reçoit Em1--> choisit "Unsubscribe"
    C reçoit Em1--> choisit "Subscribe"
    --> au prochain envoi de Em1, seulement C le recevra.

    j'envoie aussi un email Em2, depuis un serveur S2, a LA MEME LISTE d'utilisateurs A,B,C.
    A reçoit Em1--> choisit "Subscribe"
    B reçoit Em1--> choisit "Unsubscribe"
    C reçoit Em1--> choisit "Subscribe"
    --> au prochain envoi de Em1, seulement A et C le recevront.

    (La liste d'utilisateurs est connue d'avance et peut même être incorporée dans le code)

  4. #4
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    L'idée d'un flux RSS est que ce sont les utilisateurs qui choisissent les infos qu'ils veulent recevoir. Ensuite de ton côté tu n'as qu'à mettre sur un serveur les différents flux RSS pour chaque domaine.

    Maintenant, ce que tu as décrit c'est plus compliqué (quoique) à mettre en oeuvre car il va falloir émettre des mails via SMTP par exemple, puis ensuite récupérer les mails de réponse via POP, pour finalement analyser les réponses.

  5. #5
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 365
    Par défaut
    Bon, l'émission des emails est gérée automatiquement par le code (donc je n'ai pas a me soucier de ça)
    Par contre, je devrais :
    1/récupérer l'email depuis le répertoire imap
    2/ajouter l'email a un flux RSS

    Serait-ce plus simple de mettre en place un web serveur quelque part, écrire un script qui va exécuter 1/ et 2/ (cron) et balancer les résultats sur un répertoire spécifique du serveur ?

    Cela a-t-il un sens?

  6. #6
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Citation Envoyé par freestyler Voir le message
    ajouter l'email a un flux RSS
    Un flux RSS est juste un fichier XML présent à une adresse donnée. L'utilisateur s'abonne alors à ce flux avec par exemple un navigateur Internet, lequel gère à chaque connection les nouvelles infos. De ton côté tu as juste à remettre à jour ce fichier RSS à l'adresse donnée. C'est tout.


    Citation Envoyé par freestyler Voir le message
    récupérer l'email depuis le répertoire imap
    Pour récupérer les messages, un protocole POP te suffira.


    Citation Envoyé par freestyler Voir le message
    Serait-ce plus simple de mettre en place un web serveur quelque part, écrire un script qui va exécuter 1/ et 2/ (cron) et balancer les résultats sur un répertoire spécifique du serveur ?
    Voir ma 1ère réponse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Flux RSS
    Par Fabouney dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 05/06/2005, 13h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo