query( $queryForEmailAdresses ); $eMailAdresses = $eMailErgebnis->fetchAll(); // print_r($eMailAdresses);die(); $queryForEinschreibefristen = "SELECT cwsvjudo.wettkampfkalender.lfdeNr, ". "cwsvjudo.wettkampfkalender.Datum, ". "cwsvjudo.wettkampfkalender.Veranstaltung, ". "cwsvjudo.wettkampfkalender.Altersklassen, ". "cwsvjudo.wkParticipo_Events.id, ". "cwsvjudo.wkParticipo_Events.meldefrist, ". "cwsvjudo.wkParticipo_Events.wkId, ". "cwsvjudo.wkParticipo_Events.bemerkungen ". "FROM cwsvjudo.wettkampfkalender JOIN cwsvjudo.wkParticipo_Events ". "ON cwsvjudo.wettkampfkalender.lfdeNr = cwsvjudo.wkParticipo_Events.wkId ". "WHERE cwsvjudo.wkParticipo_Events.meldefrist > CURDATE() AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 1 WEEK) ". // "WHERE cwsvjudo.wkParticipo_Events.meldefrist > DATE_ADD(CURDATE(), INTERVAL 1 WEEK) AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 4 WEEK) ". // "WHERE wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 1 WEEK) AND wkParticipo_Events.meldefrist >= CURDATE() ". "ORDER BY wkParticipo_Events.meldefrist;"; $ergebnisEinschreibefristen = $mysqlConn->query( $queryForEinschreibefristen ); $dringendeEinschreibeFristen = $ergebnisEinschreibefristen->fetchAll(); $queryForEinschreibefristen = "SELECT cwsvjudo.wettkampfkalender.lfdeNr, ". "cwsvjudo.wettkampfkalender.Datum, ". "cwsvjudo.wettkampfkalender.Veranstaltung, ". "cwsvjudo.wettkampfkalender.Altersklassen, ". "cwsvjudo.wkParticipo_Events.id, ". "cwsvjudo.wkParticipo_Events.meldefrist, ". "cwsvjudo.wkParticipo_Events.wkId, ". "cwsvjudo.wkParticipo_Events.bemerkungen ". "FROM cwsvjudo.wettkampfkalender JOIN cwsvjudo.wkParticipo_Events ". "ON cwsvjudo.wettkampfkalender.lfdeNr = cwsvjudo.wkParticipo_Events.wkId ". // "WHERE cwsvjudo.wkParticipo_Events.meldefrist > CURDATE() AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 1 WEEK) ". "WHERE cwsvjudo.wkParticipo_Events.meldefrist > DATE_ADD(CURDATE(), INTERVAL 1 WEEK) AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 4 WEEK) ". "ORDER BY wkParticipo_Events.meldefrist;"; $ergebnisEinschreibefristen = $mysqlConn->query( $queryForEinschreibefristen ); $weitereEinschreibefristen = $ergebnisEinschreibefristen->fetchAll(); $mysqlConn = NULL; } catch(PDOException $db_error){ print "Error!: " . $db_error->getMessage() . "
"; die(); } ?> wkParticipo -Adminbereich - Newslettertest "judo.cwsv@t-online.de") ); // print_r( $eMailAdr ); die("Testzwecke"); $newsletter['subject'] = "=?UTF-8?B?".base64_encode("Newsletter anstehende Meldefristen und Wettkämpfe")."?="; $newsletter['headers'] = "From: noreply.wettkampflaner@cwsvjudo.bplaced.net\r\nReply-To: cwsvjudo@arcor.de\r\nReturn-Path: cwsvjudo@arcor.de\r\nX-Mailer: PHP/".phpversion()."\r\nContent-Type: text/plain; charset=UTF-8"; $newsletter['message'] = "Meldefristen diese Woche:\r\n\r\n"; if( empty($dringendeEinschreibeFristen) ) $newsletter['message'] .= "Keine!\r\n"; foreach( $dringendeEinschreibeFristen as $event ){ $newsletter['message'] .= "\tDatum: ".mb_convert_encoding($event['Datum'], 'UTF-8', 'ISO-8859-1')."\r\n"; $newsletter['message'] .= "\tWettkampf: ".html_entity_decode(mb_convert_encoding($event['Veranstaltung'], 'UTF-8', 'ISO-8859-1'))."\r\n"; $newsletter['message'] .= "\tAltersklassen: ".mb_convert_encoding($event['Altersklassen'], 'UTF-8', 'ISO-8859-1')."\r\n"; $newsletter['message'] .= "\tMeldefrist: ".mb_convert_encoding($event['meldefrist'], 'UTF-8', 'ISO-8859-1')."\r\n"; $newsletter['message'] .= "\tLink: http://cwsvjudo.bplaced.net/pages/desktop/wkParticipo/showWkEvent.php?eventId=".$event['id']."\r\n"; if(!empty($event['bemerkungen'])) $newsletter['message'] .= "\tBemerkungen: ".$event['bemerkungen']."\r\n"; $newsletter['message'] .= "\t\r\n"; } $newsletter['message'] .= "Weitere Wettkämpfe der kommenden Wochen:\r\n\r\n"; if( empty($weitereEinschreibefristen) ) $newsletter['message'] .= "Erstmal Keine\r\n"; foreach( $weitereEinschreibefristen as $event ){ $newsletter['message'] .= "\tDatum: ".mb_convert_encoding($event['Datum'], 'UTF-8', 'ISO-8859-1')."\r\n"; $newsletter['message'] .= "\tWettkampf: ".html_entity_decode(mb_convert_encoding($event['Veranstaltung'], 'UTF-8', 'ISO-8859-1'))."\r\n"; $newsletter['message'] .= "\tAltersklassen: ".mb_convert_encoding($event['Altersklassen'], 'UTF-8', 'ISO-8859-1')."\r\n"; $newsletter['message'] .= "\tMeldefrist: ".mb_convert_encoding($event['meldefrist'], 'UTF-8', 'ISO-8859-1')."\r\n"; $newsletter['message'] .= "\tLink: http://cwsvjudo.bplaced.net/pages/desktop/wkParticipo/showWkEvent.php?eventId=".$event['id']."\r\n"; if(!empty($event['bemerkungen'])) $newsletter['message'] .= "\tBemerkungen: ".$event['bemerkungen']."\r\n"; $newsletter['message'] .= "\t\r\n"; } $newsletter['message'] .= "\r\n\r\nDiese Mail wird automatisch durch den Wettkampfplaner des Chemnitzer WSV (http://cwsvjudo.bplaced.net/pages/desktop/wkParticipo/) erstellt. Und dieser ist immer noch in einer Testphase. Sollte er also Fehler enthalten oder irgendwelche Probleme verursachen, meldet dies bitte.\r\n"; if( isset($_GET['sendNewsletter']) and (!empty($weitereEinschreibefristen) or !empty($dringendeEinschreibeFristen) )){ foreach( $eMailAdresses as $adr ){ if( !empty($adr) ){ mail( $adr['eMail'] , $newsletter['subject'] , $newsletter['message'], $newsletter['headers'] ); // echo $adr['eMail'].$newsletter['subject'].$newsletter['message'].$newsletter['headers']; echo "Newsletter gesendet an ".$adr['eMail']."\n"; } } } else{ echo "Nicht gesendet!"; } ?>