Mail

Il codice funziona, c'è ancora una cosa e poi è a posto: quando invio in modo automatico l'email di ringraziamento, quando gli arriva, nel suo campo DA: appare la sua stessa email invece della mia

//E-mail del Visitatore che mi scrive 
$headers  = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
$headers .= "X-Mailer: PHP\n"; 
$headers .= "From: $suoemail\n"; 

//E-mail del destinatario (cioè, io) 
$a = "miaemail@virgilio.it";   
//Oggetto dell'e-mail 
$oggetto = "Messaggio del Visitatore"; 
//TUTTI I DATI NEL MESSAGGIO con tutti gli item ($nome, $citta, $messaggio) 
$messaggio ="DATI DEL VISITATORE : 
<br> 
<br> 
Nome:&nbsp;<b>$nome</b> 
<br> 
Città:&nbsp;<b>$citta</b> 
<br> 
<br> 
Messaggio: 
<br> 
<b>$messaggio</b> 
<br> 
<br> 
<br>"; 
//Invio della mail 
mail ($a,$oggetto,$messaggio,$headers); 

//Invio e-mail di ringraziamento al Visitatore 
mail ($suoemail, Ringraziamento, "<b>- RISPOSTA AUTOMATICA -</b> 
<br> 
<br> 
Ciao $nome, 
<br> 
<br> 
grazie per avermi scritto, ti risponderò appena possibile. 
<br> 
<br> 
Saluti, 
<br> 
<br> 
<a href=\"http://www.xxx.altervista.org\" target=\"_blank\">
<a href="http://www.xxx.altervista.org" target="_blank">www.xxx.altervista.org</a></a><br><br>","$headers");
inviato 10 anni fa
php
php
6
modificato 10 anni fa
X 0 X

Ad occhio questa mi sembra la riga incriminata:

$headers .= "From: $suoemail\n";

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ad occhio questa mi sembra la riga incriminata:

$headers .= "From: $suoemail\n";

 :bye:

Che modifica faccio?

risposto 10 anni fa
php
php
6
X 0 X

Visto dovrebbe essere quella la riga che imposta il mittente:

$headers .= "From: mittente@tuosito.it\n";

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Visto dovrebbe essere quella la riga che imposta il mittente:

$headers .= "From: mittente@tuosito.it\n";

 :bye:

Se metto $headers .="From: miaemail@virgilio.it\n"; succede il contrario, a lui arriva con DA: miaemail ( e così è giusto), ma quando mi scrive mi arriva con  DA: miaemail A: miaemail

risposto 10 anni fa
php
php
6
X 0 X

Quindi quando ricevi una mail da un utente ti viene come mittente il tuo stesso indirizzo?

Se è così mon puoi farci niente, è lui che ti ha inviato la mail, non sei responsabile del campo "mittente"  :dunno:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Quindi quando ricevi una mail da un utente ti viene come mittente il tuo stesso indirizzo?

Se è così mon puoi farci niente, è lui che ti ha inviato la mail, non sei responsabile del campo "mittente"  :dunno:

forse hai ragione, facciamo una prova, scrivimi a questo link http://www.photoman.altervista.org/scrivimi.php

risposto 10 anni fa
php
php
6
X 0 X

No, aspetta...

quando dici che ricevi una mail intendi attraverso quella pagina? Allora c'è un problema.

Ed infatti solo ora mi accorgo che il codice che hai riportato contiene una incongruenza. Quel codice infatti invia due mail, una a $a ed un'altra a $suoemail. Entrambe le mail contengono però lo stesso $headers e di conseguenza lo stesso campo FROM. E' ovvio quindi che anche tu ricevi una mail con l'indicazione del mittente che coincide con la tua stessa mail.

Quindi se vuoi avere l'indicazione del mittente distinta per le due mail dovresti creare ed usare due diverse cariabili $headers

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

No, aspetta...

quando dici che ricevi una mail intendi attraverso quella pagina? Allora c'è un problema.

Ed infatti solo ora mi accorgo che il codice che hai riportato contiene una incongruenza. Quel codice infatti invia due mail, una a $a ed un'altra a $suoemail. Entrambe le mail contengono però lo stesso $headers e di conseguenza lo stesso campo FROM. E' ovvio quindi che anche tu ricevi una mail con l'indicazione del mittente che coincide con la tua stessa mail.

Quindi se vuoi avere l'indicazione del mittente distinta per le due mail dovresti creare ed usare due diverse cariabili $headers

 :bye:

Tieni presente che le prove le ho fatte con me stesso, dovrei verificare con uno esterno...prova dai ti faccio sapere subito.

risposto 10 anni fa
php
php
6
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda