• User Attivo

    Errore funzione mail

    Ciao a tutti. Ho un dominio su Hosting Windows purtroppo e devo inviare una mail tramite un contact form.
    Mi restituisce quest'errore:

    Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in D:\Inetpub\webs\piskeoteamit\public\iscrizioni\nuovapassword.php on line 107

    Come faccio a farlo funzionare? L'hosting è Aruba e questo è il codice della funzione:
    [PHP]$a=$nome."<".$email.">";
    $oggetto="Benvenuto su IscrOnline";
    $messaggio="<p>Benvenuto sul sito dedicato alle iscrizioni online delle manifestazioni sportive.</p>Queste sono le tue credenziali d'accesso:<br /><br /><b>Codice Società: </b>".strtoupper($_POST['reg'])." - ".str_pad($_POST['cod'], 6, "0", STR_PAD_LEFT)."<br /><b>Password: </b>".$password."";
    $intestazioni= "MIME-Version: 1.0\n";
    $intestazioni .= "X-Mailer: PHP/" . phpversion();
    $intestazioni .= "Content-type: text/html; charset=utf-8\n";
    $intestazioni .= "From: Piskeo Team - Iscrizioni[email protected]\n";
    $intestazioni .= "Content-Transfer-Encoding: 7bit\n\n";
    mail($a, $oggetto, $messaggio, $intestazioni);[/PHP]


  • User Attivo

    Prova a fare questa modifica:

    [php]
    $intestazioni = "From: Piskeo Team - Iscrizioni[email protected]\n";
    $intestazioni .= "X-Mailer: PHP" . phpversion() . "\n";
    $intestazioni .= "MIME-Version: 1.0\n";
    $intestazioni .= "Content-Type: text/html; charset="utf-8"\n";
    $intestazioni .= "Content-Transfer-Encoding: 7bit\n\n";
    [/php]

    Ciao!


  • User Attivo

    Fatto....ma mi sa che devo impostare l'SMTP...come faccio?


  • User Attivo

    Ciao,

    sui server windows la funzione mail() non supporta gli indirizzi scritti nel formato:

    
    Nome Cognome <nome @dominio.com>
    
    

    devi modificarli mettendo solo l'indirizzo email:

    
    nome @dominio.com
    
    

    Alessandro


  • User Attivo

    Ora provo..
    Grazie del consiglio, ti faccio sapere 😉