Getmail.php

Skulltula
Es gibt ja ein Script (getmail.php) womit man die Mailadressen auslesen kann.Entweder alle oder halt nur die von usern welche auch den NL erhalten wollen.

Wie kann man dem Script beibringen "nur" zb.gmx Adressen auszulesen.
nAsH
Zitat:
E-Mail-Domain-Verteilung auf Foren-User

Im ACP werden die E-Mail-Domains (z.B. web.de, gmx.de etc.) separat, sortiert nach der Häufigkeit der Nutzung durch die User, angezeigt

» forum.computer-board.eu

nAsH
Skulltula
Ja den hab ich.

Es geht darum das mir die E-Mails zb.nur von gmx angezeigt werden.

Sozusagen eine Filterfunktiuon für einzelne Provider

Das Script welches ich hab sieht so aus:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
<?php
##################################
###WBB Mail Export by mor_dark####
### www.seaofsin.de           ####
### mor_dark@seaofsin.de      ####
##################################


/*
Support: http://www.seaofsin.de/wbb2/thread.php?threadid=16403
Anleitung:
1. Stellt den config part ach euren wünschen ein.
2. ladet diese datei ins root vom wbb ( /wbb2 )
3. erstellt die Datei maildata.txt und gebt ihr chmod 777
4. ruft das script in eurem browser auf (http://deinedomain.de/wbb2/getmail.php)
5. viel erfolg
*/

//Config

$allowuserid    = "1";  // Das script kann nur vom user mit dieser ID ausgeführt werden!!1
$trennzeichen1   = ", ";  // Was soll als Trennzeichen zwischen Username unde Emailgenutzt werden?
$trennzeichen2   = "; ";  // Was soll als Trennzeichenzwischen 2 Datensätzen genutzt werden?
$showusername   = "0";  // Usernamen hinter Email ausgeben 1= Ja 0=nein
$umbruch        = "0";  // Zeilenumbruch nach jeden eintrag 1 = ja 0 = nein
$getmails       = "1";  // 1= alle Mails 2= Adminmails erlaubt 3= Adminmails nicht erlaubt
$printmail      = "0";  // 1= Daten in Datei schreiben 0=  Direkt im Browser ausgeben
$filename       = "maildata.txt"; // Name der datei in die exportiert werden soll




//ab hier nichts ändern
####################################################
require("./global.php");
if($wbbuserdata['userid'] == "$allowuserid") {
	if($getmails == "1") {
		$adminmail ="0 OR 1";
		$adminmailtxt ="allen Usern";
	}
	if($getmails == "2") {
		$adminmail ="1";
		$adminmailtxt ="allen Usern die Emails vom Administrator aktzeptieren";
	}
	if($getmails == "3") {
		$adminmail ="0";
		$adminmailtxt ="allen Usern die <b>KEINE</b> Emails vom Administrator aktzeptieren";
	}

	$umbruch1 = '';
	$umbruch2 = '';


	if ($umbruch=="1"){
		$umbruch1 = "\n";
		$umbruch2 = "<br />";
	}

	$result = $db->query("SELECT  `email` ,  `username` FROM  `bb".$n."_users` WHERE  `admincanemail` = ".$adminmail."");
	$num_rows = mysql_num_rows($result);
	while($row = $db->fetch_array($result))
	{
		if($showusername=="1"){
			$maildata .= $row['username']."$trennzeichen1".$row['email']."$trennzeichen2".$umbruch1;
			$mailprint .= $row['username']."$trennzeichen1".$row['email']."$trennzeichen2".$umbruch2;
		}
		else {
			$maildata .= $row['email']."$trennzeichen2".$umbruch1;
			$mailprint .= $row['email']."$trennzeichen2".$umbruch2;
		}
	}

	if ($printmail == "1"){
		$fp = fopen("$filename","w");
		fputs($fp,$maildata);
		fclose($fp);
		echo "<div bgcolor=\"#c7c7c7\" align=\"center\"><h1>WBB Mailexport</h1><hr><br /><br /><br />";
		echo "<font color=\"#00AA00\">Es wurden <b>$num_rows</b> Daten von $adminmailtxt Erfolgreich in die Datei <b>$filename</b> exportiert</font><br /><br />";
		echo "<font color=\"#FF0000\"><b>Wichtig:</b> </font>Die Datei $filename nach gebrauch wieder vom Server löschen damit unbefugte nicht an die E-Mail-Adressen der User kommen.<br /><br />";
		echo "Hilfe zum Script bei uns im Forum.<br />Script by <a href=\"http://www.seaofsin.de/wbb2/thread.php?threadid=16403\" target=\"_blank\"><b>www.seaofsin.de</b></a><br /><br /><a href=\"index.php\"> zurück zum Forum</a> </div>";

	}
	else {
		echo "<div bgcolor=\"#c7c7c7\" align=\"center\"><h1>WBB Mailexport</h1><hr><br /><br /><br />";
		echo "<font color=\"#00AA00\">Es wurden <b>$num_rows</b> Daten von $adminmailtxt Erfolgreich ausgelesen.</font><br /><br />";
		echo "Hilfe zum Script bei uns im Forum.<br />Script by <a href=\"http://www.seaofsin.de/wbb2/thread.php?threadid=16403\" target=\"_blank\"><b>www.seaofsin.de</b></a><br /><br /><a href=\"index.php\"> zurück zum Forum</a><br /><hr> <h1>Daten</h1><br /><br /><br />$mailprint</div>";
	}
}
else {
	echo "<hr><h1>Keine Berechtigung</h1><br /><br /><a href=\"index.php\"> zurück ins Forum</a><hr>";
	echo "Hilfe zum Script bei uns im Forum.<br />Script by <a href=\"http://www.seaofsin.de/wbb2/thread.php?threadid=16403\" target=\"_blank\"><b>www.seaofsin.de</b></a>";
}

?>