Email adressen filteren

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
kevinfl
Berichten: 45
Lid geworden op: 30 nov 2007, 00:44

Email adressen filteren

Bericht door kevinfl » 25 sep 2008, 20:29

  • Adres van je forum: nvt
    Event. modificaties op je forum:nvt
    Wanneer ontstond het probleem?nvt
    phpBB versie: 3.0.2

    Heb je onlangs iets veranderd aan je forum?nvt
    Wat is het probleem?
Graag wild eik weten of de mogelijkheid bestaat om alle email adressen uit het forum database te kopieren en deze bijvoorbeeld in outlook te krijgen zonder dat je de adressen 1 voor 1 moet gaan kopieren vanaf de gebruikersaccount van een gebruiker.



..

Mid
Berichten: 961
Lid geworden op: 03 mei 2008, 23:22

Re: Email adressen filteren

Bericht door Mid » 25 sep 2008, 21:30

Ja, daar bestaat een script voor. Ik heb er even een simpele scherm-boodschap bij gezet. Je kunt het script zelf een naam geven, bijvoorbeeld: emailadressen.php. Zie de spoiler:
Spoiler: bekijk
<?php
// *****************************************************************
// Verzamelen van email-adressen van het forum.
//
// Zet het bestand in de forumroot en roep hem daar aan.
//
// Na het aanroepen van dit bestand in je browser wordt
// het bestand "email.txt" opgeslagen in de map: ./store
//
// *****************************************************************
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');

$sql = " SELECT `user_email` FROM " . USERS_TABLE . "";

$result = $db->sql_query($sql);

$file = "./store/email.txt";

if(!file_exists($file))
{
touch($file);
}

$method = 0;

while ($row = $db->sql_fetchrow($result))
{
if(!Empty($row['user_email']))
{
$email = $row['user_email']."\n";
if($method == 0)
{
$open = fopen($file, 'w') or die('can not open file');
fwrite($open, $email) or die('can not write to file');
fclose($open);
}
else
{
$open = fopen($file, 'a') or die('can not open file');
fputs($open, $email) or die('can not add to file');
fclose($open);
}
$method++;
}
else
{
continue;
}
}

$db->sql_freeresult($result);
print "<br /><br /><br />==========> De emailadressen staan nu in: ./store/email.txt. <==========";

?>

Gesloten