ich will die email funktion des phpbb benutzen
dazu habe ich folgendes script greschrieben:
PHP-Code:
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 = 'carsten-christian.platz@bog.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);
und folgendes template
Code:
<table>
<tr>
<td>
{SITENAME}
</td>
<td>
{BOARD_EMAIL}
</td>
<td>
{MESSAGE}
</td>
<td>
{SUBJECT}
</td>
<td>
{SUBJECT}
</td>
</tr>
</table>
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![/php]