Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: phpmailer e allegato

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111

    phpmailer e allegato

    Salve a tutti, sto impazzendo con l'invio di una email con allegato con la classe phpmailer (Version 5.2.7) se provo a togliere la parte del codice relativa all'allegato (10. 11. e 12.) l'email arriva normalmente, se la inserisco non arriva nulla.
    il file allegato è presente sul server (non arriva da un form) ed inserisco il percorso comlpeto ed il file esiste.
    sto testando la cosa su altervista.
    qualcuno sa come risolvere?
    posto il mio codice:

    00. require_once percorso/class.phpmailer.php";
    01. $mail = new phpmailer(true);
    02.
    03. $allegato=$path.$file_name;(percorso completo)
    04.
    05. $mail->AddAddress($to);
    06. $mail->SetFrom(miaemail@email.it, mail@mionome);
    07. $mail->Subject = $subject;
    08. $mail->MsgHTML($body);
    09.
    10. if(file_exists($att)){
    11. $mail->AddAttachment($allegato); // attachment
    12. }else {echo 'not found file';die;}
    13. $mail->Send();

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    correggo il codice per un errore di copia ed incolla
    la riga 10. è
    10. if(file_exists($allegato)){

  3. #3
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Come mai la presenza di
    Codice PHP:
    die(); 

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    Quote Originariamente inviata da Felino Visualizza il messaggio
    Come mai la presenza di
    Codice PHP:
    die(); 
    nel caso in cui il file non esiste mi stampa l'echo e ferma lo script

  5. #5
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    La sintassi sembra corretta.
    Fai un echo di $allegato e vedi se il percorso è corretto, magari usa un path assoluto e non relativo.

    Puoi togliere la condizione dell'else, ti basta verificare solo che ci sia il file.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    l'allegato mi da:
    /membri/miosito/miacartella/file.XXX sto testando su altervista,
    ma non penso che sia un problema del percosro perchè altrimenti mi dovrebbe uscire l'echo 'not found file', cosa che avviene se modifico manualmente, in modo errato, il percorso.

  7. #7
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Non so dirti, dovrebbe funzionare, vedo di fare qualche test questa sera con il tuo codice.

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    Quote Originariamente inviata da Felino Visualizza il messaggio
    Non so dirti, dovrebbe funzionare, vedo di fare qualche test questa sera con il tuo codice.
    grazie, io ci sto sbattendo la testa da 3 gg

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    NOVITA' lo script funziona se invio un email con allegato su un indirizzo email GMAIL
    NON MI FUNZIONA SU UN INDIRIZZO EMAIL LIBERO (cosa che facevo per 3 gg)
    il problema è che su Libero non lo mette neanche come spam.
    MA PERCHE' QUESTE DIFFERENZE?

  10. #10
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Possibile blocco del tuo indirizzo da parte di Libero?
    Non ti arriva nessuna notifica di errore?

    Con che casella stai provando ad inviare?

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.