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

Langage PHP Discussion :

L'envoi automatique du mail par cron ne se fait pas


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 129
    Points : 88
    Points
    88
    Par défaut L'envoi automatique du mail par cron ne se fait pas
    Bonjour,

    Je souhaite créer une tâche cron.
    Au début de mon fichier PHP, j'ai inclus ce script .
    Je souhaite envoyer le résultat d'une requête vers une boite mail.

    Pour tester l'envoi de l'email, je le fais en ligne de commande sous putty en allant sur le répertoire du fichier en faisant .

    Le mail est bien envoyé avec les bons résultats.
    seul un warning s'affiche : Module Curl already loaded in unknown line 0.

    J'ai réglé la fréquence avec @daily mais l'envoi automatique ne s'effectue pas.
    Je ne vois pas quel est le problème???

  2. #2
    Membre actif
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 174
    Points : 241
    Points
    241
    Par défaut
    Bonjour,

    Tu dis que tu as inclus un script...
    Non, c'est la désignation de l'interpréteur à utiliser pour lire et traiter ton script.
    Ca s'appelle le shebang (http://fr.wikipedia.org/wiki/Shebang)

    Donc, faire n'est pas utile.

    Ensuite, quand tu es dans le répertoire où est stocké ton script, tu as ce que l'on appelle des variables d'environnement liées à ta connexion. Et ces variables ne sont pas forcément chargées si tu appelles ton shell via un autre compte. Et en particulier le $PATH d'exécution de ce script.

    Donc tu reprends ta crontab, tu l'enrichis avec les valeurs de désignation de l'heure quotidienne d'exécution, et tu mets le path complet de stockage de ton script.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    0 0 * * * /mon/path/qui/va/a/mon/script.php # commentaire accessoire
    Voilà.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 129
    Points : 88
    Points
    88
    Par défaut
    J'ai trouvé le problème.
    J'utilise webmin qui n'arrivait pas à accéder à mon fichier.
    J'ai fait un chmod pour l'accès, ça marche maintenant.
    Merci!

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

Discussions similaires

  1. envoi automatique de fichier par mail
    Par ellewided dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/08/2009, 18h27
  2. envoi automatique 20 mails différents par rapport a feuille Excel
    Par Bernard67 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/01/2009, 11h37
  3. [Servlet]Envoi automatique de mails d'alerte
    Par spk4ever dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 11/05/2006, 14h06
  4. [Mail] envoi automatique de mail
    Par calitom dans le forum Langage
    Réponses: 17
    Dernier message: 04/04/2006, 16h21
  5. [VB6] Envoi d'un mail par clique sur un mot
    Par batmat86 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/03/2006, 12h31

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