Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

inviare email con php

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

inviare email con php

Postdi personalcompiuter » 14/10/07 11:47

ciao a tutti... sto provando a fare uno script che mandi delle email al mio indirizzo di posta senza che all'utente gli si aprano nel proprio pc programmi di posta come outlook o altri simili.

in pratica quando si preme il pulsante invio di un form, viene richiamato lo script php. Come prova ho fatto questo:

<?php
$indirizzo="utente@hotmail.it";
{
mail($indirizzo,"prova_invio","testo_messaggio");

echo ("Il messaggio è stato inviato con successo ");

}
?>


il mio problema è che lo script viene eseguito (nel senso che viene stampato il messaggio presente nello script) però al mio indirizzo di posta non arriva nessuna mail!
tutta questa prova l'ho fatta pubblicando il tutto sui server gratuiti offerti da altervista..

l'errore è nella programmazione dello script oppure il disguido dipende dal server di altervista? perchè ho provato a fare la stessa cosa caricando il sito sullo spazio gratuito offerto da tiscali e addiritura in questo caso lo script non veniva nemmeno eseguito!!!

mi potete aiutare a risolvere?

vi ringrazio in anticipo! ciaooo
"E' stata tutta colpa di quel goal a freddo!". "Guardi che avete segnato voi per primi...". "Appunto noi eravamo freddi, loro caldi e incazzeti!" (O. Canà)
Avatar utente
personalcompiuter
Utente Senior
 
Post: 174
Iscritto il: 13/02/06 11:28

Sponsor
 

Postdi Dylan666 » 14/10/07 12:05

Ho cercato così:
http://www.google.it/search?q=altervista+invio+mail+php

Questo è il primo risultato:
http://forum.it.altervista.org/php-mysq ... -mail.html

Ciò dimostra che da Altervista le mail partono.
Nel tuo script le paranetesi graffe sono superflue e la scritta dell'ECHO viene mostrata sia che la mail sia partita che non, dato che non hai creato una parte IF che mandi il messaggio solo SE è veramente stato spedito. Il codice quindi diventa:

Codice: Seleziona tutto
<?php

$indirizzo="utente@hotmail.it";
mail($indirizzo,"prova_invio","testo_messaggio");

// INIZIO VERIFICA INVIO DELLA MAIL
if(mail($indirizzo,"prova_invio","testo_messaggio")) {  // SE L'INVIO È ANDATO A BUON FINE...

echo "La mail è stata inviata con successo.";
}

else {// IN CASO CONTRARIO...
echo "Si sono verificati dei problemi nell'invio della mail.";
}
// FINE VERIFICA

?>
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Postdi Triumph Of Steel » 15/10/07 12:26

non vorrei ricordami male, ma secondo il codice di Dylan vengono inviate 2 mail.
Una quando fa "mail()", l'altra quando fa "if mail()"

dovrebbe bastare la seconda
Avatar utente
Triumph Of Steel
Moderatore
 
Post: 7852
Iscritto il: 22/08/01 01:00

Postdi Dylan666 » 15/10/07 23:01

Ha ragione ToS, sorry :P
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Postdi numberinn » 16/10/07 01:24

Dai anche un'occhiata al php.ini: se non sbaglio bisogna impostarlo correttamente perchè utilizzi il proprio MTA.
Knowledge.... THAT IS POWER!!!
Avatar utente
numberinn
Download Admin
 
Post: 435
Iscritto il: 04/03/03 15:28
Località: 127.0.0.1 (aka BS)

Postdi Dylan666 » 16/10/07 10:23

su Altervista non puoi accedere a quel file ;) Io comunque la prova l'ho fatta proprio da un sito Altervista e va
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Postdi numberinn » 16/10/07 11:00

in quel caso dovrebbero avercipensato già queli di altervista a configurare il php.ini.... mi era sfuggito il particolare :D
Knowledge.... THAT IS POWER!!!
Avatar utente
numberinn
Download Admin
 
Post: 435
Iscritto il: 04/03/03 15:28
Località: 127.0.0.1 (aka BS)

Re: inviare email con php

Postdi saverio loprieno » 23/05/08 22:30

Ciao guarda qui..
-----
Moderazione: ho perso il conto ormai di quanti links ti ho censurato... :D
saverio loprieno
Utente Junior
 
Post: 37
Iscritto il: 14/05/08 08:50

Re: inviare email con php

Postdi saverio loprieno » 23/05/08 22:32

Se provi a inviare l'-mail ad un account hotmail non lo ricevi come notifica, pero lo troverai nella posta indesiderata
poichè hotmail lo rileva come tale
saverio loprieno
Utente Junior
 
Post: 37
Iscritto il: 14/05/08 08:50

Re: inviare email con php

Postdi Dylan666 » 24/05/08 13:17

Ha senso riesumare topic vecchi di 7 mesi per linkare il proprio blog? :undecided:
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46


Torna a Programmazione


Topic correlati a "inviare email con php":

Email curiose
Autore: gimart
Forum: Applicazioni Office Windows
Risposte: 6

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti