Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[PHP+MySQL] Inviare file su server via email

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

[PHP+MySQL] Inviare file su server via email

Messaggioda BlackJack » mer lug 25, 2012 5:41 pm

Ciao, ecco la mia domandina... Il giorno che non farò più domande su php e mysql sarà perché avrò smesso di programmare.. [:D]

Ho uno script che mi crea un backup su file di un database e mi notifica via email che è stato eseguito.
Se ora volessi aggiungere questo file come allegato all'email?
Online ho trovato solo delle guide che spiegano cone fare l'upload di un file e inviarlo via email, ma se invece fosse già sul server?

Lo script andrebbe inserito in una pagina unica, assieme allo script di backup. Il nome del file generato è chiaramente dinamico, e definito dalla variabile $nome_file

Qualche aiutino?
Grazie mille.
Un giorno ho messo un disco di Jimi Hendrix e mio figlio ha chiesto: ‘Papà, chi è?’. Io ho risposto, ‘Figlio mio, questo è Dio’. Robert Plant, Led Zeppelin
Avatar utente
BlackJack
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1811
Iscritto il: gio mag 06, 2010 7:47 pm
Località: Prov. Vercelli

Re: [PHP+MySQL] Inviare file su server via email

Messaggioda M@ttia » mer lug 25, 2012 8:06 pm

Codice: Seleziona tutto
$my_file = "somefile.zip";
$my_path = $_SERVER['DOCUMENT_ROOT']."/your_path_here/";
$my_name = "Olaf Lederer";
$my_mail = "my@mail.com";
$my_replyto = "my_reply_to@mail.net";
$my_subject = "This is a mail with attachment.";
$my_message = "Hallo,\r\ndo you like this script? I hope it will help.\r\n\r\ngr. Olaf";
mail_attachment($my_file, $my_path, "recipient@mail.org", $my_mail, $my_name, $my_replyto, $my_subject, $my_message);


Fonte: http://www.finalwebsites.com/forums/top ... ent-script
</IE><FIREFOX>
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Re: [PHP+MySQL] Inviare file su server via email

Messaggioda BlackJack » mer lug 25, 2012 9:22 pm

Domani provo e ti faccio sapere.
Grazie mille!
Un giorno ho messo un disco di Jimi Hendrix e mio figlio ha chiesto: ‘Papà, chi è?’. Io ho risposto, ‘Figlio mio, questo è Dio’. Robert Plant, Led Zeppelin
Avatar utente
BlackJack
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1811
Iscritto il: gio mag 06, 2010 7:47 pm
Località: Prov. Vercelli


Re: [PHP+MySQL] Inviare file su server via email

Messaggioda BlackJack » lun lug 30, 2012 10:11 am

OK, lo ammetto: il "domani" è durato più di quanto mi aspettassi... [:D]

Non funziona: mi dice che la funzione mail_attachment() non è definita.
Avevo letto da qualche parte uno script simile al tuo, ed era collegato a PHPMailer. Probabilmente anche questo script funziona solo con quel software...

Altre soluzioni?
Grazie mille.
Un giorno ho messo un disco di Jimi Hendrix e mio figlio ha chiesto: ‘Papà, chi è?’. Io ho risposto, ‘Figlio mio, questo è Dio’. Robert Plant, Led Zeppelin
Avatar utente
BlackJack
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1811
Iscritto il: gio mag 06, 2010 7:47 pm
Località: Prov. Vercelli

Re: [PHP+MySQL] Inviare file su server via email

Messaggioda ste_95 » lun lug 30, 2012 10:45 am

Mi sembra sia questione di header, vai di CTRL-F cercando attachment qui: [^]
http://it.php.net/manual/en/function.mail.php
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Re: [PHP+MySQL] Inviare file su server via email

Messaggioda BlackJack » lun lug 30, 2012 12:24 pm

Ci sono diversi script abbastanza lunghi e un pochino incasinati.
Speravo che ci fosse un qualcosa di più semplice e corto.
Credo che mi toccherà usare PHPMailer se voglio risparmiare codice nelle pagine.


Grazie a tutti e due!
Un giorno ho messo un disco di Jimi Hendrix e mio figlio ha chiesto: ‘Papà, chi è?’. Io ho risposto, ‘Figlio mio, questo è Dio’. Robert Plant, Led Zeppelin
Avatar utente
BlackJack
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1811
Iscritto il: gio mag 06, 2010 7:47 pm
Località: Prov. Vercelli

R: [PHP+MySQL] Inviare file su server via email

Messaggioda Andy94 » lun lug 30, 2012 12:43 pm

Ciao.
Personalmente ti sconsiglio phpmailer per questa cosa. In fin dei conti è un'operazione che viene cronata e che puoi inserire in una funzione in un file apposito da includere quando ti serve.
Alla fin fine usare phpmailer ti farà ridurre il codice da usare, ma ti aumenta i file che ti servono. Valuta bene.

Ciao.
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: [PHP+MySQL] Inviare file su server via email

Messaggioda BlackJack » lun lug 30, 2012 5:58 pm

Hai ragione, non so perché non ci ho pensato. Nel software che sto facendo ho pure già fatto una cartella per le funzioni [:D]

Vedrò di utilizzare questo sistema, grazie ancora a tutti!
Un giorno ho messo un disco di Jimi Hendrix e mio figlio ha chiesto: ‘Papà, chi è?’. Io ho risposto, ‘Figlio mio, questo è Dio’. Robert Plant, Led Zeppelin
Avatar utente
BlackJack
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1811
Iscritto il: gio mag 06, 2010 7:47 pm
Località: Prov. Vercelli


Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron
Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising