Ich habe gerade ein newsletter gefunden der wohl funktioniert aber irgendwie anscheinend nicht richtig :/
Oehm das Problem ist er versendet wohl den Newsletter aber irgendwie nicht an alle sondern bricht einfach ab?? :/ Woran könnte dies liegen? Server? db? am Script?
newsletter
extract($_GET); extract($_POST); function myCheckDNSRR($hostName, $recType = '') { if(!empty($hostName)) { if( $recType == '' ) $recType = "MX"; exec("nslookup -type=$recType $hostName", $result); foreach ($result as $line) { if(eregi("^$hostName",$line)) { return true; } } return false; } return false; } if (isset($hauweg)) { $sql = mysql_query("SELECT email FROM account_daten WHERE newsletter = 'ja'"); While($tdatensatz = mysql_fetch_array($sql)) { $empfaenger = $tdatensatz['email']; if(myCheckDNSRR($empfaenger, "")) { $no_mail .= $empfaenger . "<br>"; }else{ $betreff = "Newsletter" . $newsl_betreff; $text = $newsl_inhalt; mail($empfaenger, $betreff, $text, "FROM: Account <account@online.de>","account@online.de"); }} echo '<span class="contentfat">Der Newsletterversand wurde erfolgreich durchgeführt.<br>Kein Newsletter geht an<br>'; echo $no_mail .'</span><p>'; }else{ echo '<font color="#FF0000"><b>Achtung</b></font>: Der Newsletter wird hier automatisch an jeden User gesendet, der ihn in seinem Profil akzeptiert hat. User mit abgelehnten oder nicht nicht akzeptieren Accounts werden nicht vom Newsletter verfasst. Des Weiteren kann es sein, dass manche User den Newsletter nicht empfangen, weil ihr Provider solche Mails blockt. In diesem Fall bin ich noch zu keiner Lösung gekommen. <br><br> <form action="index.php?menu-newsletter_verschicken&admin_tool=newsl" method="post" enctype="multipart/form-data" name="newsletter"> <table cellpadding="0" cellspacing="0" id="contenttable" class="contenttext"> <tr> <td valign="top" width="15%"><b>Betreff:</b></td> <td><input type="text" size="40" name="newsl_betreff"></td> </tr> <tr> <td><br /></td> <td></td> </tr> <tr> <td valign="top"><b>Inhalt:</b></td> <td><textarea name="newsl_inhalt" cols="45" rows="20"></textarea></td> </tr> <tr> <td> </td> <td align="right"><input type="submit" name="hauweg" value="Newsletter versenden"></td> </tr> </table> </form>'; }
Ich weiß auch nicht was function myCheckDNSRR($hostName, $recType = '') ist dies ist nicht von mir.
Ihr habt doch immer Rat und könnt mir sicher weiterhelfen
Zuletzt modifiziert von Siggi am 23.02.2013 - 05:00:01