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 :

Envoi de fichier pdf par mail [PHP 5.3]


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut Envoi de fichier pdf par mail
    Bonjour,

    j'ai un petit problème qui me prend la tête :

    - j'ai un script "rapport_PDF.php" qui me crée un rapport pdf.

    Dans les paramètres, je peux lui passer un flag qui soit me force le téléchargement, soit il est sauvegardé sur le disque. Le fichier est créé avec FPDF.

    Si je mets un lien vers ce fichier, tout fonctionne bien.

    Mon problème est que je voudrais que ce fichier soit créé tous les matins et envoyé par mail à une liste de destinataires. Pas trop de soucis avec les fonctions mails et la mise en place d'un script automatique, je devrais m'en tirer.

    Ce que je n'arrive pas, ou ne comprends pas, c'est comment dans mon script "envoi_rapport.php" faire la création du fichier pdf et l'envoyer ensuite.

    Si je mets un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include("rapport_PDF.php?envoi=1");
    ça ne fonctionne pas ... ,il me faudrait une espèce :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    execute("rapport_PDF.php?envoi=1");
    pour créer le fichier pdf, ensuite vérifier si ce dernier existe avant de l'envoyer en PJ et de le supprimer.

    c'est surement tout c... , mais je ne comprends pas comment lancer le script de création et l'envoi dans le même code ...

    Bonne journée

    Olivier

  2. #2
    Membre actif Avatar de stephanegib2
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2011
    Messages : 152
    Points : 233
    Points
    233
    Par défaut
    Pour exécuter un script en PHP

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <path_php> mon_script.php arg1
    @see http://php.net/manual/fr/function.exec.php
     
    $envoi= $argv[1];
    ou tu met la création du PDF dans une classe ou une fonction.

  3. #3
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Merci de ton aide , je regarde ça tout a l'heure

    Olivier

  4. #4
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Hello,

    pour finir j'ai utilisé le planificateur de taches et un fichier *.bat qui execute en ligne de commande mon script.

    ça ne me semble pas le plus élégant, mais ça a le mérite de fonctionner

    Merci pour ton aide

    @micalement

    Olivier

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

Discussions similaires

  1. Envoi d'un fichier pdf par mail
    Par capi81 dans le forum VBA Word
    Réponses: 10
    Dernier message: 16/12/2011, 08h43
  2. Envoi de fichiers attachés par mail
    Par casho dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 28/01/2009, 19h13
  3. Envoi de fichier vide par mail
    Par afrodje dans le forum Langage
    Réponses: 2
    Dernier message: 25/11/2008, 15h43
  4. Envoi de fichier excel par mail automatique
    Par julio02200 dans le forum Excel
    Réponses: 3
    Dernier message: 06/11/2007, 14h31
  5. Envoi d'un fichier pdf par mail
    Par jpspci dans le forum Reports
    Réponses: 5
    Dernier message: 29/06/2007, 09h35

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