- Home
- Categorie
- Coding e Sistemistica
- PHP
- invio email dopo registrazione
-
invio email dopo registrazione
ciao ragazzi ho creato un form che permette a degli utenti di registrarsi inserendo vari dati tra cui l'indirizzo email.
ora vorrei che dopo l'inserimento corretto dei dati venga inviata una mail all'utente con tutti i dati inseriti.
vorrei sapere un po come fare e come iniziare xchè sono un po' confuso su dove mettere le mani.
ciao e grazie
-
-
ciao ho usata questa ma non mi va
<?php
$to = "[EMAIL="mioemail@libero.it"]mioemail@libero.it[/EMAIL]";
$subject = "My HTML email test.";
$headers = "From: [EMAIL="mioemail@libero.it"]mioemail@libero.it[/EMAIL][EMAIL="perrone_gianluca@libero.it\r\n"]\r\n[/EMAIL]";
$headers .= "Reply-To: [EMAIL="mioemail@libero.it"]mioemail@libero.it[/EMAIL][EMAIL="perrone_gianluca@libero.it\r\n"]\r\n[/EMAIL]";
$headers .= "Return-Path: [EMAIL="mioemail@libero.it"]mioemail@libero.it[/EMAIL][EMAIL="perrone_gianluca@libero.it\r\n"]\r\n[/EMAIL]";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = "<html><body>";
$message .= "<h1> This is a test </h1>";
$message .= "</body></html>";
if ( mail($to,$subject,$message,$headers) ) {
echo "The email has been sent!";
} else {
echo "The email has failed!";
}
?>devo settare qualcosa in qualche file?
-
Prova semplicemente così:
<?php mail("[EMAIL="mioemail@libero.it"]mioemail@libero.it[/EMAIL]", "oggetto", "Messaggio", "From: [EMAIL="mioemail@libero.it"]mioemail@libero.it[/EMAIL]"); ?>
Se invece la vuoi mandare formattata HTML:
http://www.senamion.it/2006/06/20/php-inviare-mail-formattata-html/
-
ok funziona xche non avevo settato le variabili nel file ph.ini
ma è normale che funzioni solo con libero?
-
se provo da mio indirizzo di hotmail o altro non va
-
controlla il server smtp che viene usato, magari è inserito in qualche black list ed allora sei fregato
puoi sempre fargliene usare un altro
-
ciao ragazzi,
se invio da libero a hotmail mi esce questoWarning: mail(): SMTP server response: 554 franco@hotmail.it: Relay access denied in c:\programmi\easyphp1-8\www\nuova cartella\invioemail.php on line 14
The email has failed!il file usato è quello di sopra postato ieri
-
perche' non riesco?
-
risolto...
non mettevo il giusto valore nell' smtp del file php.ini
-
ciao
l'unico problema è che che non riesco a inviare email verso un client hotmail, da cosa puo' dipendere?
mentre verso gli altri(libero, tiscali..) va bene