• User

    Inviare un pdf creato con fpdf via email come allegato

    Salve a tutti...sto realizzando uno spazio web per la gestione dei documenti di un agente di commercio.
    Una sezione prevede la crazione di una fattura per poi essere inviata all'azienda...Per far ciò ho utilizzato la libreria FPDF...la creazione della fattura avviene correttamente...ma ho problemi per quanto riguarda l'invio 😮 : Ho pensato di salvare il pdf sul server per poi spedirlo via email come allegato...
    Qualcuno sa darmi una dritta per eseguire queste operazioni??? :yuppi:

    Il problema vero è nel salvare il pdf nel server :bho:...fatto ciò non penso di avere problemi per creare la pagina per l'invio del pdf come allegato...


  • Super User

    string Output(string name [, string dest]])

    name [INDENT] Il nome del file. Se non viene specificato, il documento sarà inviato al browser (destinazione I) con il nome doc.pdf. [/INDENT] dest [INDENT] Destinazione dove mandare il documento. Può essere specificato uno dei seguenti valori:

    • I: manda il 'file inline' al browser. Il plug-in sarà utilizzato se presente. Il nome specificato con name sarà utilizzato quando l'utente selezionerà l'opzione "Salva con nome" sul link generato sul PDF.
    • 😧 manda al browser e forza il download del file con il nome dato con name.
    • F: salva il file in locale con il nome dato con name.
    • S: ritorna il documento come stringa. name is ignored. Se il parametro non viene specificato ma viene specificato un nome, la destinazione sarà F. Se non viene specificato alcun parametro, la destinazione sarà I.

    Nota: per mantenere la compatibilità con versioni precedenti, viene anche accettato un valore booleano (false per F and true per D). [/INDENT]


  • User

    e quindi quale dei 4 parametri devo usare???F e d mi salvano in locale!!:x


  • Super User

    @Boomy88 said:

    e quindi quale dei 4 parametri devo usare???F e d mi salvano in locale!!:x
    F
    tu hai detto che devi salvarlo nel server!!!
    Il problema vero è nel salvare il pdf nel server :bho:...fatto ciò non penso di avere problemi per creare la pagina per l'invio del pdf come allegato...


  • User

    ho messo il parametro F...ma mi apre la finestra di dialogo per salvare il file sul mio disco fisso...allora...ho fatto un po di tentativi...e omettendo i parametri dest sono riuscito nel mio intento...grazie 1000 per l'aiuto

    alla fine l'istruzione è $pdf->Output("ciao.pdf"); banalissima


  • Super User

    @Boomy88 said:

    ho messo il parametro F...ma mi apre la finestra di dialogo per salvare il file sul mio disco fisso...allora...ho fatto un po di tentativi...e omettendo i parametri dest sono riuscito nel mio intento...grazie 1000 per l'aiuto

    alla fine l'istruzione è $pdf->Output("ciao.pdf"); banalissima
    Credo che si possa anche indicare il percorso:
    $pdf->Output("../files/ciao.pdf");


  • User

    @ayrton2001 said:

    Credo che si possa anche indicare il percorso:
    $pdf->Output("../files/ciao.pdf");

    ovvio!!!


  • User Attivo

    Ciao,

    mi potresti dire come hai fatto dopo per inviare il file ad un indirizzo email dopo che l'hai salvato in locale?

    Grazie


  • Super User

    @g_p said:

    Ciao,

    mi potresti dire come hai fatto dopo per inviare il file ad un indirizzo email dopo che l'hai salvato in locale?

    Grazie

    Ciao g_p,
    io per l'invio delle email utilizzo phpmailer e mi ci trovo stupendamente 🙂


  • User Attivo

    Sisi ci ho pensato dopo, che se il file lo salvi in locale è nella tua cartella ed è una stupidata inviarlo :arrabbiato:


  • User Attivo

    scusa un nuovo quesito riguardante la libreria..

    per impostare una cell nella posizione assoluta che decido io come si fa?

    mi spiego meglio io voglio far stampare una stringa ("esempio") a 10px dall'alto e 40px da sinistra...come si fa?


  • Super User

    @g_p said:

    scusa un nuovo quesito riguardante la libreria..

    per impostare una cell nella posizione assoluta che decido io come si fa?

    mi spiego meglio io voglio far stampare una stringa ("esempio") a 10px dall'alto e 40px da sinistra...come si fa?

    [PHP]Text(float x, float y, string txt);[/PHP]

    Sul sito FPDF vi è il manuale.