Newsletter ohne MySQL

chpa

Erfahrenes Mitglied
Hallo alle Zusammen,

ich wollte mal fragen ob es möglich ist, dass man einen Newsletter auch ohne MySQL erstellt.

Es soll aber trotzdem alles automatisch gehen.

Wenn ja wie?
Hab im Netz irgendwie nichts gefunden
 
Wo sollte denn da das Problem sein? Kannst den Newsletter ja in einer Textdatei speichern, genauso deine Verteilerliste,...
 
Hallo,

eine Möglichkeit die kaum Speicher raubt wäre die neuen Emailadressen als jeweils eine eigene txt Datei abzuspeichern mit der Email also im Format:

Code:
Name@domain.de.txt

Dies natürlich in einem seperatem Ordner.

Dann brauchst du nur noch den Ordner auslesen und das .txt enfernen.

MfG
 
Hallo

also das hört sich ja alles ganz gut an. Aber ich hab keinen Plan wie ich so etwas realisieren kann. Könnte mir da jemand etwas helfen
 
Du kannst dir das .txt auch sparen und die einfach NUR als Datei anlegen, finde ich aber nicht so schön da du jedes Mal das komplette Verzeichniss auslesen musst und du, wenn du nicht genau aufpasst, ziemliche Probleme beim Speichern der Adressen haben kannst.

Also nimm eine Datei in die du schreibst, pack alle Adressen in ein Array
und serialize das. Ist ganz easy, eigentlich. Sieh dir dazu das Beispiel der
Shoutbox auf meiner Seite unter Source Code an um die Grundlagen
zu verstehen, in der Schleife beim Auslesen fügst du halt einfach deinen
[phpf]mail[/phpf] Befehl ein.

Befehle die du sonst noch brauchst :

[phpf]fopen[/phpf]
[phpf]fread[/phpf]
[phpf]serialize($[/phpf]
[phpf]serialize($[/phpf]
 
Datei email.dat
Code:
user1@aol.com, user56@aol.com,zeppelin@aol.com,
PHP:
$file=file('email.dat');

$tp='';
$hg='';
$error=array();

foreach($file as $rw)
     {
          $tp=explode(',',$rw);
          unset($tp[count($tp)-1]);
          foreach($tp as $qw)
               {
                    if($qw!=='')
                         {                    
                              $hg.=$qw;
                              if(!mail($qw, "Das Leben", "Das Leben ist Toll") )
                                   {
                                        $error[]     =     'Fehler bei Versendung der email:' . $qw;
                                   }
                         }
               }
     }

if(isset($error) && is_array($error))
     {
          print 'Folgende Fehler traten auf:<br>';
          foreach($error as $re)
               {
                    print $re . '<br>';
               }
     }

Ich habe es nicht getestet aber es verschickt an alle Adressen Email, die in der Datei email.dat vorzufinden sind. Das kann man dann noch erweitern, mit weiteren Parametern, wie auszuschliessende emails oder Text/HTML Mail aber ich lasse dich damit alleine.

In diesem Sinne

//edit: Tags geschlossen
 
O.k. also danke schon mal an alle.

Ich fange jetzt mal an mich damit zu befassen.

Wenn noch jemand Tipps für mich hat wäre das echt klasse.
 
Hallo,

also wie ich die Datei öffnen kann weiß ich jetzt ( mit fopen() ) aber wie kann ich dann automatisch die E-Mail Adressen rein schreiben
 
Zurück