Newsgroup: it.comp.www.php
Titolo: funzione mail

Inviando una email con la funzione mail, qualora il destinatario non 
ricevesse l'email, dove e come si può indicare l'indirizzo al quale deve 
tornare indietro l'email?
grazie
Riccardo 

 tornare indietro l'email?
guarda cosa restituisce la funzione mail() e poi gestisci le i vari casi...

 casi...
cioè?
non sono molto pratico. Se non sbaglio mail restituisce TRUE se la mail è 
stata accettata per la spedizione con successo, altrimenti restituisce 
FALSE.
Ma ciò che significa? se la mail parte vuol dire che è stata accettata o no? 
come faccio a sapere se l'ha ricevuta?
grazie
Riccardo 

 come faccio a sapere se l'ha ricevuta?
In attesa di risposte piu` autorevoli delle mie, temo che hai ragione.
Credo che non ci sia modo di sapere se e` stata recapitata..
del resto nemmeno con un programma di posta elettronica...

 del resto nemmeno con un programma di posta elettronica...
uffa
pero` mi dirai con un programma ricevi l'email Delivery Status Notification
nel caso di email non valido...
ummm, aspettiamo gli altri, e` interessante forse qualcosa si puo` fare...

 come faccio a sapere se l'ha ricevuta?
Esatto, il codice di ritorno della funzione è relativo all'invio del
messaggio al MTA sottostante. Non rappresenta l'invio della mail.
Quindi se restituisce TRUE non è detto che la mail sia partita.
Per verificare che l'indirizzo esista, puoi aprire una socket SMTP sulla
porta 25 e "chiederlo" al server. Forse esistono librerie già fatte.
Per quanto riguarda altri errori che comportano il ritorno indietro della
tua mail, beh l'indirizzo è nel campo "From:".
E se non erro, dovrebbe esistere anche un header X-Error o qualcosa di
simile, ma non ne so molto.
Ciao
Marco

 ha scritto nel messaggio 
news:IHftd.472638$35.20...@news4.tin.it...

____________________
con un programma di posta elettronica si
con il return address ti torna indietro un messaggio di errore.
ciao 

> con il return address ti torna indietro un messaggio di errore.
Guarda un po', cercando con google alla voce socket SMTP 25
ho trovato questo:
http://codedata.box.sk/php/net/validateemail.php3.txt
sembra interessante...

 ha scritto nel messaggio 
news:zmgtd.472962$35.20...@news4.tin.it...

_______________________-
forse per te :-(
come ti ho detto prima non sono molto pratico di php..... anzi.. tutt'altro.
sto cercando di imparare ma ho sempre troppo poco tempo per dedicarmi e 
quindi in quel link sinceramente
non ci capisco proprio nulla
:-(
l'unica cosa che capisco (non so se basta quello) è quella di salvare la 
funzione ValidateEmail con nome
validateEmail.php3 e poi nel mio file includere quello precedente.
...ma poi cosa fa?
thank's
Riccardo 

 ...ma poi cosa fa?
dovrebbe andare...
allora fai 2 file
nel primo (che chiami validateEmail.php3) metti la funzione:
<?php
function validateEmail ( $email )
{
	// used for SMTP HELO argument
	global $SERVER_NAME;
...
?>
poi ne fai un'altro col nome che vuoi (test.php) nella stessa directory e ci
copi l'altra parte
<html>
...<?phpinclude( "validateEmail.php3" );
...?>
</body>
</html>

 ha scritto nel messaggio 
news:ZOgtd.473172$35.20...@news4.tin.it...

________________--
ci provero'... poi ti faccio sapere
ciao e grazie
Riccardo