Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Fra2006
    Registrato dal
    Nov 2006
    Messaggi
    147

    Problema PHPmailer (inserire un indirizzo CC)

    Buon inizio settimana a tutti!

    Sapete come si fa ad indicare un indirizzo CC con PHPmailer?

    Pensavo bastasse aggiungere "$mail->AddCC($cc);" ma non funziona. Sbaglio qualcosa?

    Vi indico il codice dello script PHP che utilizzo per l'invio delle mail: (magari c'è qualcosa di sbagliato)

    Codice PHP:
    <? 
    $destinatario 
    $_POST['destinatario']; 
    $nominativo $_POST['nominativo']; 
    $mittente $_POST['mittente']; 
    $indirizzo $_POST['indirizzo']; 
    $telefono $_POST['telefono']; 
    $oggetto $_POST['oggetto']; 
    $messaggio $_POST['messaggio']; 
    $allegato_1 $_FILE['allegato_1']; 
    $allegato_2 $_FILE['allegato_2']; 
    $allegato_3 $_FILE['allegato_3']; 
    $allegato_4 $_FILE['allegato_4']; 
    $allegato_5 $_FILE['allegato_5']; 

    require_once(
    "class.phpmailer.php"); 
    $mail = new PHPMailer(); 
    $mail->From     $mittente
    $mail->FromName $nominativo
    $mail->AddAddress($destinatario);
    $mail->AddCC($mittente);  
    $mail->AddBCC("indirizzo@nascosto.it"); 
    $mail->AddReplyTo($mittente); 
    $mail->IsHTML(true); 
    $mail->Subject  =  $oggetto
    $mail->Body     =  $nominativo."
    "
    .$indirizzo."
    "
    .$telefono."
    "
    .$messaggio
    $mail->AltBody  =  $bodytxt
    $mail->AddAttachment($_FILES['allegato_1']['tmp_name'],$_FILES['allegato_1']['name']); 
    $mail->AddAttachment($_FILES['allegato_2']['tmp_name'],$_FILES['allegato_2']['name']); 
    $mail->AddAttachment($_FILES['allegato_3']['tmp_name'],$_FILES['allegato_3']['name']); 
    $mail->AddAttachment($_FILES['allegato_4']['tmp_name'],$_FILES['allegato_4']['name']); 
    $mail->AddAttachment($_FILES['allegato_5']['tmp_name'],$_FILES['allegato_5']['name']); 
    if(!
    $mail->Send()){ 
        echo 
    "Si è verificato un errore nell'invio della mail"
    }else{ 
        echo 
    "Mail inviata con successo"

    ?>

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Ma ti da errore?

    prova a stampare :

    $mail->ErrorInfo

    Ciao

  3. #3
    Utente di HTML.it L'avatar di Fra2006
    Registrato dal
    Nov 2006
    Messaggi
    147
    No no, nessun errore! Infatti non stampa nulla aggiungendo l'istruzione che mi hai suggerito.
    Praticamente all'indirizzo che indico nel CC non arriva nussuna mail mentre sugli altri indirizzi (TO e BCC) arriva correttamente! É questo che non capisco...se ci fosse qualche errore non dovrebbe arrivare nulla nemmeno ai TO e ai BCC! o sbaglio?

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    hai provato con un solo indirizzo?

    se agli altri arriva vuol dire che forse quell'indirizzo butta la mail identificandola come spam, oppure semplicemente non l'hai scritto correttamente...

    ciao

  5. #5
    Utente di HTML.it L'avatar di Fra2006
    Registrato dal
    Nov 2006
    Messaggi
    147
    Anche a me era venuto lo stesso dubbio dello spam e allora ho provato ad inviarla a diversi indrizzi (anche con provider diversi) ma niente...Del CC non ne vuole sapere.

    Sono anche andato sul sito di PHPmailer e ho avuto la conferma che l'istruzione da scrivere è "$mail->AddCC($cc);"

    Non riesco proprio a capire il perchè...

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    hai provato a mettere il tuo indirizzo prima come To, poi come CC?

    Io non ho mai avuto problemi del genere...

    La versione è l'ultima?

    ciao

  7. #7
    Utente di HTML.it L'avatar di Fra2006
    Registrato dal
    Nov 2006
    Messaggi
    147
    Si, ho provato anche ad invertire il TO e CC giusto per fare una prova. Al CC (vecchio TO) non arriva nulla (però quando era TO riceveva le mail); e al TO (vecchio CC) arrivano (però quando era CC non riceveva nulla).

    La versione di PHPmailer è la 1.73 e credo che sia l'ultima!

    Grazie mille per la disponibilità!

    Ciao

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    guarda, non mi vengono in mente altre cose, se non di provare a semplificare lo script, magari prova a commentare la parte degli attachment.

    ciao

  9. #9
    Utente di HTML.it L'avatar di Fra2006
    Registrato dal
    Nov 2006
    Messaggi
    147
    Scusa l'ignoranza ma....Cosa vuol dire "commentare la parte degli attachment"?

  10. #10
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    tutte queste linee:

    codice:
    $mail->AddAttachment($_FILES['allegato_1']['tmp_name'],$_FILES['allegato_1']['name']);
    $mail->AddAttachment($_FILES['allegato_2']['tmp_name'],$_FILES['allegato_2']['name']);
    $mail->AddAttachment($_FILES['allegato_3']['tmp_name'],$_FILES['allegato_3']['name']);
    $mail->AddAttachment($_FILES['allegato_4']['tmp_name'],$_FILES['allegato_4']['name']);
    $mail->AddAttachment($_FILES['allegato_5']['tmp_name'],$_FILES['allegato_5']['name']);
    Poi comunque a parte php mailer, controlla il contenuto dei campi, visto che mi sembra di aver capito che permetti l'invio di dati in post direttamente, magari è anche il fatto che i 5 campi che tu alleghi non sono stati tutti compilati.


    ciao

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.