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

Python Discussion :

Linux et "start mailto"


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 328
    Par défaut Linux et "start mailto"
    Bonjour à tous,

    Sous windows, pour envoyer un mail dans mon app python, j'utilise simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    os.system("start mailto:...")
    Mais sous linux, cela ne fonctionne pas car il retourne une erreur en signalant qu'il est nécessaire de se connecter en ROOT.

    Comment pourrais-je faire ?

    Merci pour votre aide.

  2. #2
    Membre émérite
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    Juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 883
    Par défaut
    La commande start sous linux correspond au démarrage de daemons. Or, le contrôle des daemons est réservé aux roots.

    Il te faudra je crois repérer le client mail (le gestionnaire de bureau saura peut-être t'aider) et lui donner directement l'ordre de s'ouvrir.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2007
    Messages : 105
    Par défaut
    Hello,

    Si la question est comment envoyé un mail depuis ton programme, regarde du côté de smtplib.

    Salutations.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 328
    Par défaut
    Bonjour,

    Merci pour ta réponse mais en fait, ce n'est pas précisément ce que je recherche puisque je souhaite que l'utilisateur puisse envoyer un mail à partir de son client de messagerie habituel...

  5. #5
    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
    Une piste : trouver sous Linux une ligne de commande, utilisable dans un Terminal, qui permet de lancer le client utilisé par l'utilisateur. Ensuite lancer cette commande à partir de Python.

  6. #6
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Malheureusement pas de variable système pour le client mail (fais $<tab>). C'est le rôle du gestionnaire et c'est différent de gnome à kde et j'en passe.

    A la limite tu peut tester la présence des binaires des mails agents dans $PATH à partir d'une liste. Mieux : Tester à partir d'une liste toujours la présence des répertoires cachés (.kmail par exemple) de ces agents dans $HOME et faire un os.stat pour le st_atime. Cela te donneras le client préféré de l'utilisateur s'il en existe plusieurs.
    Le soucis c'est que tu vas pouvoir ouvrir le client mais lui passer des variables style destinataire c'est autre chose...

    Bon courrage.

Discussions similaires

  1. Quote et double quote
    Par aktos dans le forum Langage
    Réponses: 8
    Dernier message: 05/01/2007, 19h55

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