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

Modules Perl Discussion :

Mime::Lite et erreurs


Sujet :

Modules Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de elvivo
    Inscrit en
    Mai 2002
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 105
    Par défaut Mime::Lite et erreurs
    Salut,

    Mime::Lite a l'air bien sympa mais je trouve que la gestion des erreurs laisse a desirer.
    Pas moyen en effet de l'empecher de generer une exception quand quelque chose ne passe pas.
    Bien sur on peut trapper avec un eval mais les messages sont quand meme affiches sur la sortie. C'est particulierement genant a l'interieur d'un CGI ... (et bien sur c'est la que j'en ai besoin ...)

    Si quelqu'un a une autre solution ?

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    " Lire la documentation est le premier pas vers l'illumination. "
    Jedaï,
    Premier verset de la Bible Orange du Programmeur

  3. #3
    Membre confirmé Avatar de elvivo
    Inscrit en
    Mai 2002
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 105
    Par défaut
    si je pose la question c'est que je n'ai rien trouve dans la doc ou que du moins je n'ai pas compris comment le mettre en pratique.

    Alors oui j'ai essaye de mettre MIME::Lite->quiet(1) ; mais ca ne resoud pas le probleme car la doc precise bien que ca supprime les warnings, pas les exceptions. A part ca je ne vois pas...

    Si tu as une solution autre que rtfm je suis tout ouie.

    +++

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par elvivo
    C'est particulierement genant a l'interieur d'un CGI ... (et bien sur c'est la que j'en ai besoin ...)
    Pourquoi est-ce particulièrement génant en CGI ? Après tout sauf si tu le demandes explicitement les messages sur STDERR ne sont jamais affichés dans le navigateur. Que se passe-t-il qui te gêne tant ?


    --
    Jedaï

  5. #5
    Membre confirmé Avatar de elvivo
    Inscrit en
    Mai 2002
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 105
    Par défaut
    Erreur de header car il affiche avant que je fasse print de mon CGI header. Je sais , y a toujours moyen de le deplacer avant l'envoi du mail mais ca me gene. Et plus je n'aime avoir des trucs qui s'affichent quand ce n'est pas moi qui le demande.

    Bon j'ai partiellement resolu mon probleme en utilisant Mail::Sender qui par defaut ne genere pas d'exception mais bon, avec MIME::Lite j'en fais une affaire personnelle maintenant

  6. #6
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par elvivo
    Erreur de header car il affiche avant que je fasse print de mon CGI header. Je sais , y a toujours moyen de le deplacer avant l'envoi du mail mais ca me gene. Et plus je n'aime avoir des trucs qui s'affichent quand ce n'est pas moi qui le demande.
    Je réitère, même quand tu as des affichages sur STDERR avant que le header soit envoyé sur STDOUT ça ne perturbe pas le serveur... Il y a donc un autre problème, peut-être MIME::Lite envoie-t-il ses erreurs sur STDOUT (je n'ai pas eu l'impression en lisant la source, mais je peux me tromper), as-tu essayé en ligne de commande en redirigeant STDERR (avec le shell).

    Je suis heureux que tu ais trouvé une autre solution (de toute façon Mail::Sender est plus récent et mieux entretenu que MIME::Lite), mais j'aimerais comprendre...
    --
    Jedaï

Discussions similaires

  1. Perl + module MIME::Lite et AIX
    Par kei-kun dans le forum Modules
    Réponses: 1
    Dernier message: 29/08/2007, 07h36
  2. MIME::Lite et Return-Path
    Par chavers dans le forum Modules
    Réponses: 5
    Dernier message: 30/04/2006, 11h41
  3. Réponses: 6
    Dernier message: 16/03/2006, 12h17
  4. perl-MIME-Lite n'envoie plus d'e-mail : prérequis ?
    Par kafifi dans le forum Modules
    Réponses: 6
    Dernier message: 25/11/2005, 13h12
  5. [MIME::Lite] Mail bloqué
    Par rafawel dans le forum Modules
    Réponses: 5
    Dernier message: 28/06/2005, 10h33

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