- Home
- Categorie
- Coding e Sistemistica
- Coding
- Come faccio ad inviare l' email
-
posso leggere quella email come una pagina php o html?
-
le email sono email quindi file di testo come del resto sia le pagine php che html.
puoi aprire il file in blocco note e leggerne il contenuto.cos'è che non funziona?
-
allora io ho fatto una scheda in cui l' utente inserisce nei campi testo il suo nome cognome, via ecc
Poi fa delle scelte selezionadno alcune chekbox alla fine clicca su un submit che lo porta in una pagina di conferma. Per visualizzare le chekbox scelte ho usato un comando:
<? foreach ($_POST['radiobutton'] as $value) {
echo "<b>$value</b> <br>";
};
e ho la lista delle selezioni effetuate dall' utente, per poterle inviare via email al mio indirizzo come faccio. esiste un comando che salva e spedisce la pagina temporanea? grazie vedo che sei molto disponibile
-
la prima cosa che devi fare è salvare il messaggio in una variabile di testo quindi:
<?
$messaggio='';
foreach ($_POST['radiobutton'] as $value)
{
echo "<b>$value</b> <br>";
$messaggio .= $value;
};
?>a questo punto invii con la funzione mail:
mail("[email protected]", "oggetto", $messaggio,
"From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
"Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
"X-Mailer: PHP/" . phpversion());
-
ok vedo se funziona
-
si funziona grazie mille siete fantastici
-
MA con il servizio mail posso inviare la mail a 5 indirizzi
-
certamente.
occhio a non intasare il server.
la newsletter di ricette e dintorni l'ho programmata per un invio a 50 indirizzi ogni 240 secondi.in questo modo il server mail non si trova migliaia di email da mandare di botto.
dura un po' di più l'invio ma almeno sto tranquillo.
se ne devi mandare poche decine non ti preoccupare.
-
si ci ho provato e funziona correttamente
ma ora ho un altra domanda da farti come faccio ad inviare due cicli foreach?vedi per esempio questo:
<? $messaggio =" I dati da Lei inseriti sono
$visualizza2
ha Aggiunto inoltre $_POST[textarea]
Il prodotto scelto è $_POST[radio] con i seguenti servizi:
"?> <br> <? ;
foreach ($_POST['radiobutton'] as $value)
echo "<b>$value</b> <br>";
$messaggio .=$value;?><br><??>
<br>
<? echo "e i seguenti servizi aggiuntivi : " ?> <br>
<? $messaggio= "e ha scelto le seguenti impostazioni :"?><br><? ;foreach ($_POST['radiobutton2'] as $value) {
echo "<b>$value</b> <br>";
$messaggio .= $value;?><br><?/mi arriva l' email da qui e bastann so perchè/
}; ?>
inviando per email questo codice mi arrica solo il secondo ciclo senza i da precedenti
-
$messaggio= "e ha scelto le seguenti impostazioni :"?><br><? ;
non dovrebbe essere $messaggio.= ??
-
provo subito