trimning af mail funktion
Jeg bruger nedenstående kode til at hente email adresse ud fra en mysql database og derefter sende en mail til disse adresser. Det virker efter hensigten, men er ufatteligt langsomt. Det drejer sig om ca. 45 mails der skal sendes og det kan tage mellem 30-45 sek.Så det vil være fedt hvis der var nogen der kunne hjælpe mig, således at det blev hurtigere at sende mail. Et alternativ kunne være at mail blev sendt i baggrunden uden at brugeren opdagede det. Nå man nu trykker på send sker der der ingen ting før alle mails er sendt, og det sker derfor ofte at nogen trykker på send flere gang.
Så en eller anden tekst " vent venligst" men processen er igang kunne også være godt.
Koden:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>SEND MAIL</title>
<LINK REL=StyleSheet href="http://www.xx.dk/css/nb.css">
</head>
<?
if($test==1){
$findemail = mysql_query("select * from xxx_menux, user where user.id=xxx_menux.user_id and xxx_menux.menu_id ='$gruppeid' AND user.aktiv='ja'")
or die(mysql_error());
while ($raekke = mysql_fetch_array($findemail))
{
extract($raekke);
mail("$email",
"overskrift",
"tekst",
"From: disku-dennis@xxx.dk\nReply-to: disku-dennis@xxx.dk");
}
echo "
<p> <p>
<center><a href=luk2.php?submenu=$gruppeid&type=opretemne&debathe=$kat&kat=$kat><b>Din mail er blevet sendt<br></b>luk vinduet</font></a></center> ";
}else{
echo"<h3>Sendmail</h3>";
echo "<Form Method=post Action=sendmail.php>
<input type=\"hidden\" name=\"test\" value=\"1\">";
echo "<p><font size=-2><strong>Titel</strong><br> <input type=text name=\"titel\" size=35 maxlenght=8><br>";
echo "Skriv teksten her:<br>
<textarea name=\"tekst\" cols=40 rows=10></textarea><p>";
echo "<input type=submit value=Opret> - <B>N.B: Der kan gå op til 30 sekunder fra du trykke på 'send' til der sker noget. Tryk kun på 'send' <strong>én</strong> gang!</B>";
echo "</form>";
}
