21. marts 2004 - 15:45Der er
4 kommentarer og 1 løsning
Error object
Findes der et error object i PHP?, således at jeg kan udføre nogle handlinger i tilfælde af at der kommer en fejl, og hvordan bruger jeg det? F.eks. i det tilfælde at en automatisk sendt e-mail ikke kan finde nogen modtager. I det tilfælde vil jeg nemlig gerne opdatere min database, så jeg har registreret at mailen ikke kunne blive sendt.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
nej, ikke lige på den måde der. Sad faktisk igår og testede det samme, altså med at sende til en mail (hentet fra db), hvor nogle ikke var rigtige, og dem ville jeg gerne "pille ud"
$dbnavn = ""; // navn på database du har adgang til $database = ""; // navn på table som skal bruges $host = "localhost";
$db = mysql_connect($host, $bruger, $pass) or die (mysql_error()); mysql_select_db($dbnavn, $db) or die (mysql_error());
$fejl = array(); $get = mysql_query("SELECT `email` FROM `". $database ."`") or die (mysql_error()); while($vis= mysql_fetch_object($get)) { if(!@mail($vis->email, "Blot en test", "Skal finde dem som ikke virker mere")) { $fejl[] = $vis->email; continue; } }
Du kan ikke regne med at fordi mail() returnerer true, så kommer din mail frem - det betyder blot at nu har php sendt mailen videre i systemet og det gik godt. At en evt. mailserver afviser mailen (fx. brugeren findes ikke), får du ikke at vide med mail(). Det er ikke sådan ligetil at lave den slags, så jeg plejer at bruge et mailinglist-software til den slags. De har lavet det hele og de kan normalt integreres med mailserveren, således de selv fjerne emails der ikke virker.
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.