Il linguaggio di programmazione PHP
 

Funzione Mail molto lenta

Greg 29 Ago 2016 20:34
Ci mette 3-4 secondi solo per assemblare la mail e mostrare il messaggio Torna
alla ******* infatti ho spostato l'invio a
dopo perchè pensavo che fosse prorpio la spedizione a rallentare, invece è
proprio il parsing, controllo e
concatenamento.
C'è un modo pere renderòla piu reattiva? Grazie
Il codice usato? Ah eccolo:

<?php
if (!isset($_REQUEST['submit'])) {
} else {
echo "Modo di apertura non corretto. Si prega di riprovare <br>";
echo "<a href=\"http://www.example.it/prova_mail.php\">Tornare indietro</a>";
die();
}
$nome = htmlspecialchars($_POST['nome']);
$dest = htmlspecialchars($_POST['indirizzo']);
$testo = htmlspecialchars($_POST['testo']);

$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "From: SitoWeb Arianna <xprenotare@gmail.com>\r\n";

$messaggio ="Un messaggio di circa 20 righe bla bla bla"
$messaggio .="</body></html>";

if
(!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i",
$dest))
{
echo "<div style='text-align:center; font-size:20px'><br>Indirizzo email
<b>NON</b> corretto; si prega di
riprovare<br><br></div>";
echo "<div style='text-align:center; font-size:20px'><a
href=\"http://www.example.php\">Tornare indietro</a>";
}
else
{
echo "<div style='text-align:center; font-size:20px'><br><br>Una email
è stata inviata all'indirizzo indicato.
<br> <br>";
echo "<a href=\"http://www.example.it/\">Tornare all'inizio</a> ";
mail($dest, "Mail dal sito", $messaggio, $intestazioni);
}
?>

--
Greg

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Il linguaggio di programmazione PHP | Tutti i gruppi | it.comp.www.php | Notizie e discussioni php | Php Mobile | Servizio di consultazione news.