Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    funzione mail PHP problema con un determinato indirizzo posta

    Ciao a tutti,
    sto provando questo invio mail standard che ho messo su un file mail.php nella root del sito:
    codice:
    <?php  
    $to = "info@xxxxxxxxxx.it"; 
    $header = "From: {$to}"; 
    $subject = "Hi!"; $body = "Hi,\n\nHow are you?"; 
    if (mail($to, $subject, $body, $header)) 
    { echo("
    
    ok</p>"); } 
    else { 
    echo ("
    
    no invio</p>"); } 
    echo '
    '; 
    ?>

    il problema è che se metto come destinataro ($to) il mio indirizzo mail su libero oppure su gmail la mail viene inviata con successo mentre se metto l'indirizzo della webmail dell'azienda (info@xxxxxx.it) non va quale potrebbe essere il problema?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    "Non va" non vuol dire niente.
    Ottieni un errore? Non arriva? Finisce nello spam? Altro?

  3. #3
    Purtroppo non ho accesso alla webmail dell'azienda e quindi non riesco a capire se va in spam o da qualche altra parte.

    dal mio script vedo solo che l'invio mail non va a buon fine.

    c'e ' qualche funzione php in grado di ritornare il tipo di errore nel caso di mancato invio della mail?

    Grazie.

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Puoi solo sapere se l'email viene inviata al tuo webserver, non se poi il webserver effettivamente la invia, PHP non ha questa possibilità.
    Il controllo se viene mandata al webserver già lo fai con
    if(mail(...))

    Comunque se le altre partono parte anche quella lì, il problema è sulla ricezione, non nell'invio.

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.