email funktion des phpbb selbst benutzen
Verfasst: 22.09.2004 11:36
ich will die email funktion des phpbb benutzen
dazu habe ich folgendes script greschrieben:
und folgendes template
dumm ist nur das keine email ankommt! 
ich verstehe einfach nicht was ich falsch mache!
allerdings gibt das script auch keine fehlermeldung aus oder so!
im board ist der smtp deaktiviert liegt das daran?
man muß den smtp doch nicht aktivieren um ne mail zu verschicken oder?
ich meine die reg email komme ja auch so an!
dazu habe ich folgendes script greschrieben:
Code: Alles auswählen
<?php
define('IN_PHPBB', 1);
if( !empty($setmodules) )
{
$filename = basename(__FILE__);
$module['General']['Mass_Email'] = $filename;
return;
}
//
// Load default header
//
$no_page_header = TRUE;
$phpbb_root_path = './';
require($phpbb_root_path . 'extension.inc');
require('admin/pagestart.' . $phpEx);
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
$board_config['smtp_delivery'] = 1;
$board_config['smtp_host'] = @$ini_val('SMTP');
$message = 'test1';
$subject = 'test';
$emailer = new emailer($board_config['smtp_delivery']);
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
/*
$email_headers = 'X-AntiAbuse: User_id - ' . $userdata['user_id'] . "\n";
$email_headers .= 'X-AntiAbuse: Username - ' . $userdata['username'] . "\n";
*/
include('admin/page_header_admin.'.$phpEx);
$template->set_filenames(array(
'body' => 'test1.tpl')
);
$address = 'XYZ@bla.de';
$emailer->email_address($address);
$emailer->set_subject($subject);
$emailer->extra_headers($email_headers);
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'BOARD_EMAIL' => $board_config['board_email'],
'MESSAGE' => $message)
);
if ($emailer->send()==TRUE) {
echo "hat geklappt";
}
else echo "hat nich geklappt";
echo "test";
$emailer->reset();
$template->assign_vars(array(
'MESSAGE' => $message,
'SUBJECT' => $subject,
));
$template->pparse('body');
include('./page_footer_admin.'.$phpEx);
?>
Code: Alles auswählen
<table>
<tr>
<td>
{SITENAME}
</td>
<td>
{BOARD_EMAIL}
</td>
<td>
{MESSAGE}
</td>
<td>
{SUBJECT}
</td>
<td>
{SUBJECT}
</td>
</tr>
</table>

ich verstehe einfach nicht was ich falsch mache!
allerdings gibt das script auch keine fehlermeldung aus oder so!
im board ist der smtp deaktiviert liegt das daran?
man muß den smtp doch nicht aktivieren um ne mail zu verschicken oder?
ich meine die reg email komme ja auch so an!