Hi,
meine Galerie versendet seit einiger Zeit keine E-Mails mehr. Ich habe dazu mal ein paar Tests gemacht.. bei den getesteten Sachen (Registrierungsmail, eCard, beim Administrator melden) wird keine E-Mail verschickt.
Hab mir dann mal den Quelltext unter die Lupe genommen und ein Testscript erstellt:
<?php
define('IN_COPPERMINE', true);
require('include/init.inc.php');
require('include/mailer.inc.php');
pageheader();
echo "UDB_INTEGRATION: ".UDB_INTEGRATION;
//function cpg_mail($to, $subject, $msg_body = '', $type = 'text/plain', $sender_name = '', $sender_email = '', $msg_body_plaintext = '')
echo "<br>an 'admin': ".cpg_mail('admin', "an 'admin'", "text/plain", microtime(), "muu", "test@test.de", "");
echo "<br>an 'gallery_admin_email': ".cpg_mail($CONFIG['gallery_admin_email'], "an 'gallery_admin_email'", microtime(), "text/plain", "muu", "test@test.de", "");
pagefooter();
?>
Bei der ersten Funktion "cpg_mail('admin', ...)" kommt keine E-Mail an, bei der zweiten jedoch schon. Woran kann das liegen? UDB_INTEGRATION hab ich einfach mal mit ausgegeben, weil es gleich am Anfang in der mailer.inc.php offensichtlich als Entscheidungskriterium für die Empfänger dient.
// send mails to ALL admins - not bridged only
if ($to == 'admin'){
if (UDB_INTEGRATION == 'coppermine') {
$to = array($CONFIG['gallery_admin_email']);
$result = cpg_db_query("SELECT user_email FROM {$CONFIG['TABLE_USERS']} WHERE user_group = 1");
while($row = mysql_fetch_assoc($result)) {
if (isset($row['user_email'])) $to[] = $row['user_email'];
}
$to = array_unique($to);
} else {
$to = array($CONFIG['gallery_admin_email']);
}
} else {
$to = array($to);
}
Hat einer eine Idee, wie sich das beheben lässt? Notfalls muss ich in der mailer.inc.php "'admin'" fest auf "$CONFIG['gallery_admin_email']" verdrahten..
-
muu