- Home
- Categorie
- Coding e Sistemistica
- PHP
- Errore funzione mail
-
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]
-
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!
-
Fatto....ma mi sa che devo impostare l'SMTP...come faccio?
-
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
-
Ora provo..
Grazie del consiglio, ti faccio sapere