Ich hab eine DB aufm Server wo E-Mail-Adressen drinnstehen. Nun möchte ich gerne diesen netten Menschen eine E-Mail schicken. Leider hab ich davon (noch) gar keine Ahnung, will es aber selber lernen und suche ein Tutorial oder einen Schubs in die richtige Richtung.
							
						
					Newsletter
				
					Einklappen
				
			
		
	X
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Am besten ein script, bestehend aus ein grossen schleife, die soviel durchlaufen wird, wie viele email-addys in der datenbank stehen (select count(*)as anzahl from tb_email).
 innerhalb der schleife die email-addys auslesen (select email from tb_email) und dann den text (ich nehme an, es soll der gleiche text an alle email-empfänger geschickt werden) an die email-addys aus der datenbak schicken. hier mal ein kleines beispiel:
 
 ...
 $query_anzahl=mysql_query("select count(*)as anzahl from tb_email");
 $arr_anzahl=mysql_fetch_array($query_anzahl);
 for($i=0;$i<$arr_anzahl["anzahl"];$i++){
 $text="hier ist der email-text";
 $query_email=mysql_query("select * from tb_email");
 while($arr_email=mysql_fetch_array($query_email)){
 mail($arr["email"],"betreff",$text);
 }
 }
 ...
 
 Du musst aber auf das Timeout achten, da irgendwann (wenn du millarden emails versenden willst) die abarbeitung des scripts abgebrochen wird. emails versenden willst) die abarbeitung des scripts abgebrochen wird.
 
 Hoffe, das hat schon mal ein wenig geholfen.
 
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Also das mit der Anzahl kannst Du weglassen...
 einfach nur die while schleife nehmen die hört wenn kein resultset mehr kommt auf
 der Versand is in der mail() FunktionBeantworte nie Threads mit mehr als 15 followups...
 Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25
 Kommentar
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 ich denke mal du hast das script auf deinem heim rechner getestet oder wie??Original geschrieben von Rookie
 Ich hab das auch mal ausprobiert Ich bekomme dann aber immer diese Fehlermeldung:
 
 Warning: Failed to Connect in
 
 
 How comes???  
 
 Danke Rookie
 
 wenn du da nicht in der php.ini die daten zu einem smtp server (WINDOWS) eingestellt hast, kommt immer diese meldung, is normal.
 Kommentar
 
          
 
  
							
						
Kommentar