mailversand aus mysqldatenbanktabelle

andreasV

Grünschnabel
Schönen Sonntag erstmal

Ich stehe für mich vor einem nicht lösbaren Problem.
Ich habe eine MySQL Datenbank. In dieser Datenbank habe ich eine Tabelle. Ich nenne sie jetzt der Einfachheit halber verzeichnis. In der Tabelle befinden sich komplette Adressdaten mit Domain und emailadressen.

Nun mein Problem:
Ich versuche über ein Script eine mail an alle eingetragenen mailadressen zu schicken. Ich benutze dafür eine schleife die die Tabelle ausliest. Die Tabelle besteht mittlerweile aus 137 Einträgen. Das Script scheint jedoch nach 60 Einträgen mit der Vearbeitung auf zu hören. Ich bekomme leider keine Fehlermeldung an der ich was sehen könnte. Ich kann nicht feststellen ob es an PHP an MySQL oder dem Server liegt das der eventuell die Verbindung kappt.

zur Erklärung: die Datei ruft sich selbst auf

Hier der code:

PHP:
$query = "SELECT partner, mail FROM verzeichnis";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
$mailheaders = "From: $incname <$ownermail>\r\n";
while($row = mysql_fetch_object($result) ){ 
         $partner = $row -> partner;
         $mail = $row->mail;
         $message = "<h3 style=\"font-family:arial\">Hallo, $partner </h3>";
         $message .= "test";
         $message .="<br><br>";
         $message .="Mit freundlichen Grüßen<br>";
         $message .="Andreas Voyé<br></font>";
         $to      = $mail;
         $subject = "testmail";
         $xtra    = "From: $ownermail (Beratercenter.de)\r\n";
         $xtra   .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n";
         $xtra   .= "X-Mailer: PHP ". phpversion();

@mail($to, $subject, $message, $xtra);

}
hat jemand ne idee?

Vielen Dank im Voraus für jede helfende Antwort
 
seltsam, aber es koennte eventuell helfen, wenn Du mal deine DB Struktur postest, ansonsten kann es auch sein das Dein Provider eventuell kein Spam mag ? ! ;)
 
Habe folgende Struktur in der Datenbank:

Code:
CREATE TABLE verzeichnis (
  id int(11) NOT NULL auto_increment,
  firma varchar(100) NOT NULL default '',
  banner varchar(100) NOT NULL default '',
  partner varchar(100) NOT NULL default '',
  name varchar(30) NOT NULL default '',
  vorname varchar(30) NOT NULL default '',
  strasse varchar(50) NOT NULL default '',
  plz varchar(10) NOT NULL default '',
  ort varchar(50) NOT NULL default '',
  region varchar(30) NOT NULL default '',
  land varchar(20) NOT NULL default '',
  land_code varchar(5) NOT NULL default '',
  tel varchar(20) NOT NULL default '',
  fax varchar(20) NOT NULL default '',
  mobil varchar(20) NOT NULL default '',
  mail varchar(50) NOT NULL default '',
  mailaktiv int(1) NOT NULL default '1',
  domain varchar(50) NOT NULL default '',
  text blob NOT NULL,
  aktiv int(1) NOT NULL default '1',
  date timestamp(8) NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;

hilft das weiter?
 
Zurück