MyBB.de Forum
mail() umgehen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: mail() umgehen (/thread-5559.html)

Seiten: Seiten: 1 2 3


mail() umgehen - Commifreak - 14.04.2007

Hi, wo kann ich im ACP ändern dass der E-Mail versandt desa Forums über smt gehen soll?? die Mail() funktion auf meinem Server ist deaktiviert. Kann man die einstellung hinzufügen?? und wenn ja wie?


RE: mail() umgehen - Michael - 14.04.2007

Das ist derzeit noch nicht möglich, MyBB 1.4 wird diese Möglichkeit bieten. Du kannst natürlich die Funktion my_mail() in der Datei inc/functions.php deinen Wünschen anpassen.


RE: mail() umgehen - Commifreak - 14.04.2007

weis wo ich was umstellen muss jetzt. blos was wo hin?? Wo kommt user u PW hin?? hierhin:

function my_mail($to, $subject, $message, $from="", $charset="", $headers="")
{
global $db, $mybb, $lang;

if(empty($charset))
{
$charset = $lang->settings['charset'];
}

// Build mail headers
if(my_strlen(trim($from)) == 0)
{
$from = "\"".$mybb->settings['bbname']." Mailer\" <".$mybb->settings['adminemail'].">";
}
$headers .= "From: {$from}\n";
$headers .= "Return-Path: {$mybb->settings['adminemail']}\n";
if($_SERVER['SERVER_NAME'])
{
$http_host = $_SERVER['SERVER_NAME'];
}
else if($_SERVER['HTTP_HOST'])
{
$http_host = $_SERVER['HTTP_HOST'];
}
else
{
$http_host = "unknown.local";
}





Erkäre mnir datt mal...


RE: mail() umgehen - Michael - 14.04.2007

So einfach ist das nicht, du musst schon ein wenig PHP können. Am einfachsten wäre es eine Klasse für den Mailversand per SMTP zu nehmen und diese zu integrieren.


RE: mail() umgehen - Commifreak - 14.04.2007

n toll. ich bin eine niete in sachen php... Könntest du für mich was basteln??


RE: mail() umgehen - Commifreak - 19.04.2007

An alle die PHP können


Könntet ihr mir nicht sowas basteln, dass mit smtp verschickt wird??


Danke!Wink


RE: mail() umgehen - Michael - 19.04.2007

1. Lade die das Skript PHPMailer herunter.

2. Entpacke das Archiv und übertragen den enthaltenen Ordner "phpmailer" samt Inhalt in den Ordner "inc" des Forums.

3. Öffne die Datei inc/functions.php und suche nach:
PHP-Code:
mail($to$subject$message$headers); 
Ersetzen durch:
PHP-Code:
require_once(MYBB_ROOT."/inc/phpmailer/class.phpmailer.php");
$mail = new PHPMailer;
$mail->From $mybb->settings['adminemail'];
$mail->FromName $mybb->settings['bbname']." Mailer";
$mail->Mailer "smtp";
$mail->Host "smtp.domain.tld";
$mail->SMTPAuth true;
$mail->Username "Benutzername";
$mail->Password "Passwort";
$mail->Subject $subject;
$mail->Body $message;
$mail->AddAddress($to);
$mail->Send();
$mail->ClearAddresses(); 
Host, Benutzer und Passwort musst du durch die Angaben für den Mailserver ersetzen.


RE: mail() umgehen - Commifreak - 19.04.2007

THX!!!!!!!!!!
@micha:

Das geht nicht. Ich bekomme keine Mails. hab ich was vergessen?
@micha und @alle.

Könntet ihr mal schauen was falsch ist??


RE: mail() umgehen - Michael - 19.04.2007

Ich habe es getestet und der Code funktioniert. Hast du die richtigen Daten eingefügt für die Verbindung zum SMTP-Server?


RE: mail() umgehen - Kaba - 19.04.2007

Hast Du wirklich alles korrekt ersetzt/eingefügt?

Edit:
Da war mal wieder jemand schneller...^^