Hi, ich habe (wie vieleicht schon bemerkt wurde) ein Quizz Module umgebaut bzw. bin dabei.
Es soll, wenn aktiviert eine email an den admin geschickt werden. jetzt war in dem alten module das hier:
function nuke_mail($from, $subject, $message, $option)
{
global $HTTP_HOST;
if ($HTTP_HOST == "localhost")
{
print "mail(<br>$from,<br> $subject,<br> $message,<br> $option<br>)<br>";
}
else
{
#include("mail.inc");
mail($from, $subject, $message, $option);
}
}
und dann das hier:
# send an email if needed
if ($emailadmin)
{
if (empty($admemail)) { $admemail = $adminmail; }
$subject = "$logname "._fragenYOUHASVOTED." $fragenTitle";
$message = "$logname "._fragenYOUHASVOTED." $fragenTitle\n";
$message .= _fragenLOGNAME." : $logname\n";
$message .= _fragenEMAIL." : $adrs\n";
$message .= _fragenscore." $score ($answers)\n";
$message .= "$report\n";
nuke_mail($admemail, $subject, $message, "From: $from\nX-Mailer: PHP/" . phpversion());
}
Gibt doch für pragmamx bestimmt schon ne fuktion dafür, kann mir da wer weitehelfen, danke schonmal
Yep, in der API (/includes/mx_api.php) findest Du die function mxmail(), mit der Emails versendet werden.
Beispielhaft schau Dir mal das Modul Feedback an (/modules/Feedback/index.php), wie die function eingesetzt wird.
Entschuldige die blöde frage, aber wenn ich das richtig sehe, reicht es doch wenn ich nuke_mail mit mxmail tausche, oder?
<?php
# send an email if needed
if ($emailadmin)
{
if (empty($admemail)) { $admemail = $adminmail; }
$subject = "$logname "._fragenYOUHASVOTED." $fragenTitle";
$message = "$logname "._fragenYOUHASVOTED." $fragenTitle\n";
$message .= _fragenLOGNAME." : $logname\n";
$message .= _fragenEMAIL." : $adrs\n";
$message .= _fragenscore." $score ($answers)\n";
$message .= "$report\n";
mxmail($admemail, $subject, $message);
}
?>
Es gibt keine blöden Fragen, nur blöde Antworten. ;)
Aus meiner Sicht müsste es so funktionieren. Wenn Du der function mxmail() nur 3 Parameter (Adressat, Betreff, Nachrichtentext) übergibst, wird als Absender automatisch die Admin-Email angegeben. Willst Du den Absender selbst bestimmen, musst Du ihn noch als 4ten Parameter übergeben.
Alos gut, danke. Der Adressat kann im Admin Module Bereich eventuell geändert werden, deswegen diese if dann funktion. Funktioniert bisjer 1a. danke nochmal