login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Nieuwsbrief komt niet meer aan. Vroeger wel.

Offline webstab - 06/01/2006 19:04 (laatste wijziging 06/01/2006 19:18)
Avatar van webstabPHP ver gevorderde Het verzenden van de html-versie:
  1. <?php // $bericht is gedefineerd
  2. $to = "nieuwsbrief@verkom.be";
  3. $ond = "Verkom nieuwsbrief";
  4. $headers = "";
  5. $headers .= "MIME-Version: 1.0\n";
  6. $headers .= "Content-type: text/html; charset=iso-8859-1\n";
  7. $headers .= "Content-Transfer-encoding: 7bit\n";
  8. $headers .= "From: Verkom.be <info@verkom.be>\n";
  9. $emailadressen = "";
  10. $query = mysql_query("SELECT emailadres FROM leden WHERE nieuwsbrief='1'") or die(mysql_error());
  11. while ($row=mysql_fetch_array($query)) {
  12. $emailadressen .= $row['emailadres'].", ";
  13. }
  14. $headers .= "Bcc: ".$emailadressen."\n";
  15. mail($to,$ond,$bericht,$headers);
  16. ?>

Het verzenden van de niet html-versie
  1. <?php
  2. // bericht gedefineerd
  3. $to = "nieuwsbrieftekst@verkom.be";
  4. $ond = "Verkom nieuwsbrief";
  5. $headers = "";
  6. $headers .= "MIME-Version: 1.0\n";
  7. $headers .= "Content-Transfer-encoding: 7bit\n";
  8. $headers .= "From: Verkom.be <info@verkom.be>\n";
  9. $emailadressen = "";
  10. $query = mysql_query("SELECT emailadres FROM leden WHERE nieuwsbrief='2'") or die(mysql_error());
  11. while ($row=mysql_fetch_array($query)) {
  12. $emailadressen .= $row['emailadres'].", ";
  13. }
  14. $headers .= "Bcc: ".$emailadressen."\n";
  15. mail($to,$ond,$textbericht,$headers);
  16. ?>

Het verzenden van de htmlversie werkt niet meer, dat van de niet-htmlversie wel.
De nieuwsbrief van 27 november is niet aangekomen, degene daarvoor wel. Waaraan kan dit liggen? Ik heb niets veranderd bij mijn weten en ik krijg ook geen error.

PS: De nieuwsbrief van gisteren is ook bij niemand aangekomen.

@ Eerste bericht van Lennard: Ik heb het zojuist nagevraagd via mail, ik wacht op antwoord

3 antwoorden

Gesponsorde links
Offline marco06 - 22/01/2006 17:09
Avatar van marco06 HTML interesse Maar er is ook de onderstaande manier:
Ik verzend wekelijk een nieuwsbrief (via PHP). Ik deed het eerst in 100 per keer alleen dat duurde heel lang en wat bleek dat de website niet meer goed bereikbaar was tijdens het verzenden. Daarom nu opgedeeld in stukken van 20 met een tussentijd van 3 seconden.

Echter hoe draai je dat in elkaar?
Weet iemand dat hier?
Offline webstab - 22/01/2006 19:50
Avatar van webstab PHP ver gevorderde Het werkte niet meer, omdat iemand zijn emailadres niet meer bestond denk ik.
1 goede tip voor het verzenden van een nieuwsbrief. Maak een connectie via smtp naar je mailserver en verstuur ze zo. [Ik verstuur er zo ongeveer 500 telkens in een lus en dat gaat heel snel en ze komen direct aan]
Offline marco06 - 22/01/2006 20:07 (laatste wijziging 22/01/2006 20:10)
Avatar van marco06 HTML interesse Ja, maar op die 500 loop ik nu ff vast bij het script:

  1. <?php
  2. ($_POST['Verzenden'] == True) {
  3. $select = "SELECT * FROM nieuwsbrief ORDER by naam DESC";
  4. $query = mysql_query($select) or die (mysql_error());
  5. while ($list = mysql_fetch_object($query)) {
  6. $snaam = $list->naam;
  7. $semail = $list->email;
  8. $scode = $list->code;
  9. $bericht = $_POST['bericht'];
  10. $onderwerp = $_POST['onderwerp'];
  11.  
  12. $bericht = str_replace("{naam}","$snaam",$bericht);
  13. $bericht = htmlspecialchars($bericht);
  14. $bericht = str_replace("\n","<br />",$bericht);
  15. $bericht = str_replace("[li]", "<li>", $bericht);
  16. $bericht = str_replace("[/li]", "</li>", $bericht);;
  17. $bericht = str_replace("[b]", "<b>",$bericht);
  18. $bericht = str_replace("[/b]","</b>",$bericht);
  19. $bericht = str_replace("[i]","<i>",$bericht);
  20. $bericht = str_replace("[/i]","</i>",$bericht);
  21. $bericht = str_replace("[ul]","<ul>",$bericht);
  22. $bericht = str_replace("[/ul]","</ul>",$bericht);
  23. $bericht = str_replace("[u]","<u>",$bericht);
  24. $bericht = str_replace("[/u]","</u>",$bericht);
  25. $bericht = eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\1</a>",$bericht);
  26. $bericht = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
  27. $bericht = eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]", "<a href=\"http://www.\\1\" target=_blank>\\1</a>",$bericht);
  28. $bericht = eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\1</a>",$bericht);
  29. $bericht = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$bericht);
  30.  
  31. $naam = str_replace(" ","%20",$snaam);
  32. $email = str_replace(" ","%20",$semail);
  33. $code = str_replace(" ","%20",$scode);
  34.  
  35. $header = "Content-Type: text/html; charset=iso-8859-1\n";
  36. $header .= "MIME-Version: 1.0\r\n";
  37. // $header .= "X-Mailer: Nieuwsrobot ".$site_naam."\n";
  38. $header .= "From: ".$van_naam." <".$van_email.">\r\n";
  39. $header .= "Reply-To: ".$van_redactie." <".$van_email2.">\r\n";
  40. $header .= "X-Priority: 3\r\n";
  41.  
  42.  
  43. mail("".$email."", "".$onderwerp."", "
  44. <font face=\"Verdana\" size=\"2px\">
  45. ".$bericht."
  46. <p>
  47. Met vriendelijk groet,<br />
  48. ".$groet."<br />
  49. --------------------------------------------------------<br />
  50. <font color=\"Red\"><b>Uitschrijven:</b><br />
  51. <a href=\"".$site_url."".$site_jaar."".$script_url."afmelden.php?email=".$email."&naam=".$naam."&code=".$code."\">".$site_url."".$site_jaar."".$script_url."afmelden.php?email=".$email."&naam=".$naam."&code=".$code."</a>
  52. </font></font><br />
  53. <img scr='http://www.kvwreeshof.nl/2006/images/neostrada_sm.jpg' border='0'>", $header);
  54. }
  55. print 'Nieuwsbrief is succes vol verstuurd naar al je leden.'; ?>


Ik weet dat de volgende erin moet, maar waar?
  1. <? for($i = 0; $i < count($NieuwsbriefData); $i++)?>

en dan samen met sleep(5);

Wie kan me daarbij helpen??
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s