Jeg har lavet et, indtil nu fungerende reservationssystem til en frisør, men forleden opgraderede surftown deres mysql til en nyere version, efter det har den ikke sendt bekræftelsesmails ud.
Jeg har lavet en echo, og modtageremail osv. er udfyldt.
Koden:
mysql_query("INSERT INTO reservering (ID, bruger, dag, tid, uge, aar) VALUES ('', '$brugerid', '$dag', '$tid', '$uge', '$aar')") or die(mysql_error()); $sqlto = mysql_query("SELECT * FROM res_brugere WHERE ID = '$brugerid' LIMIT 1") or die(mysql_error()); while($row = mysql_fetch_array($sqlto)){ $mailto = $row['email']; $mailsubject = 'Reservation hos KlipCaféen'; $mailmessage = 'Kære ' . $row['navn'] . '<br><br>De har reserveret ' . $_GET['ugedag'] . ' d. ' . $_GET['dato'] . ' - kl. ' . $_GET['klok'] . ' hos os, vi glæder os til at se Dem.<br><br>Såfremt der sker ændringer, vil De blive underettet på valgte telefonnummer.<br><br>Med Venlig Hilsen<br>KlipCaféen<br><br><center>-----------------Denne mail kan ikke besvares-----------------</center>'; $mailheaders = 'MIME-Version: 1.0' . "\r\n"; $mailheaders .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $mailheaders .= 'From: noreply@klipcafeen.dk' . "\r\n"; mail($mailto, $mailsubject, $mailmessage, $mailheaders);
Det ville være virkelig lækkert, hvis nogle af jer kan hitte rede i hvorfor den ikke udsender en email.
I Joomla CMS har du 3 muligheder for at sende mails ud:
PHP mail funktion Sendmail SMTP server
Jeg har altid brugt sendmail, men denne virkede ikke længere, men da jeg valgte PHP mail funktion virkede det. Så er spørgsmålet bare hvad der ligger i koden.
Har du prøvet at ændre databaserverne du forbinder til til det "nye" navn?
Det er jo kun mysql de har opgraderet, så hvis det er opstået efter kan det vel kun ligge der
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.