Inviare 4 mail in un colpo

Quando l'utente clicca sul mio form il tasto INVIA devono partire 4 mail.

Il form è il classico "Segnala sito al tuo amico" ed è composto da 4 campi:

1. Tuo nome

2. Tua mail

3. Nome amico

4. Mail amico

Quello che voglio fare è far partire 4 mail in un colpo e cioè:

1. la mail inviata dall'utente parte e arriva al suo amico

2. Da me parte una mail di ringraziamento a chi ha segnalato il mio sito

3. Sempre da me parte una mail di buona visione sito al suo amico

4. A me arriva una mail inviata da me stesso che mi avvisa della segnalazione fatta da un'utente al suo amico

Come si può fare?

inviato 7 anni fa
php
php
6
X 0 X

Penso proprio che ti basti utilizzare la 4 volte la funzione mail() ...

risposto 7 anni fa
Hroud
X 0 X
Penso proprio che ti basti utilizzare la 4 volte la funzione mail() ...

E' quello che ho fatto ma funziona solo 1. la mail inviata dall'utente parte e arriva al suo amico

risposto 7 anni fa
php
php
6
X 0 X

Ho controllato meglio e c'erano piccoli errori, ho poi  inserito questo ma nell'invio mi da ancora errore che non trovo  :wallbash:

if (!(mail($a4,$oggetto4,$messaggio4,$headers1))){

echo"4errore";

}

else{

echo"4ok";

}

Posto la parte che da errore:

$headers1  = "MIME-Version: 1.0\r\n";
$headers1 .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers1 .= "X-Mailer: PHP\n";
$headers1 .= "From:Me stesso<me_stesso@alice.it>\r\n";

$a4 = "me_stesso@alice.it"; 
$oggetto4 = "Qualcuno ha segnalato...";
$messaggio4 = "<html>
<head>
<style type=\"text/css\">
a.EmUr4:link{color:#0000ff; font-family:arial; font-size:12px; text-decoration:underline;} <!-- Per Email dei Segnalatore e dell'amico (Segnala) -->
a.EmUr4:visited{color:#0000ff; font-family:arial; font-size:12px; text-decoration:underline;} 
a.EmUr4:hover{color:red; font-family:arial; font-size:12px; text-decoration:underline;}

body{
background-image:url(http://www.miosito.it/sfum.gif);
}
#container4{
width:780px;
height:auto;
margin:0px auto;   /*Centra negli altri browsers*/
}
.intest4{
font-family:arial; color:#0000ff;
font-size:16px;
font-weight:bolder;    /*Grossetto*/
margin-left:16px;
}
.data4{
font-family:arial; color:black;
font-size:10px;
font-weight:bolder;    /*Grossetto*/
margin-left:16px;
}
.item4{
font-family:arial; color:#000080;
font-size:12px;
margin-left:16px;
}
.item44{
font-family:arial; color:#000080;
font-size:12px;
}
.guest4{
font-family:arial; color:#0000a0;
font-size:12px;
font-weight:bolder;    /*Grossetto*/
}
.parentesi4{
color:#0000ff;
}
hr.line4{
background-color:black;   /* Questo per FF e Opera */
color:black;   /* Questo per IE */  
width:100px;
height:1px;
text-align:left;
border-style:dashed 7px solid;
margin-top:20px;
margin-bottom:5px;
margin-left:16px;
}                  
</style>

</head>
<body>
<div id=\"container4\">
<span class=\"intest4\">- QUALCUNO HA SEGNALATO... -</span>
<br />
<span class=\"data4\">$data_locale2</span>
<br />
<br />
<br />
<span class=\"item4\">Il Visitatore</span>&nbsp;<span class=\"guest4\">$tuonome</span>&nbsp;<span class=\"parentesi4\">(</span><a class=\"EmUr4\"href=\"mailto:$emailsender\">$emailsender</a><span class=\"parentesi4\">)</span>
<span class=\"item44\">ha segnalato il sito Photoman all'amico</span>&nbsp;<span class=\"guest4\">$nomeamico</span>&nbsp;<span class=\"parentesi4\">(</span><a class=\"EmUr4\"href=\"mailto:$emailamico\">$emailamico</a><span class=\"parentesi4\">)</span>
<br />
<br />
<hr class=\"line4\" />
</div> <!-- container4 -->
</body>
</html>";
//Invio della mail
if (!(mail($a4,$oggetto4,$messaggio4,$headers1))){ 
echo"4errore"; 
}
else{
echo"4ok"; 
}
risposto 7 anni fa
php
php
6
modificato 7 anni fa
X 0 X

Che errore ti restituisce?

risposto 7 anni fa
Gioge
X 0 X
Che errore ti restituisce?

Esce solo la scritta dell'echo "4errore"

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