MyBB.de Forum
User to User Mail deaktivieren? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-52.html)
+---- Thema: User to User Mail deaktivieren? (/thread-15397.html)



User to User Mail deaktivieren? - pcworld - 03.01.2010

Hallo!

Gibt es eine Möglichkeit, die User to User Mail Funktion zu deaktivieren? D. h., auch wenn ein User eingestellt hat, dass andere User ihm eine Mail schicken dürfen, dass dies nicht geht?

Das Problem ist, dass ich die Mail-Funktion über SMTP betreiben muss, und der E-Mail-Provider etwas dagegen hat, wenn die Absender-Adresse eine andere als die E-Mail-Adresse, mit der per SMTP eingeloggt wird.

Gruß,
pcworld


RE: User to User Mail deaktivieren? - Mak - 03.01.2010

Am einfachsten wäre es wahrscheinlich, wenn du den Link dazu einfach aus dem Template entfernst.


RE: User to User Mail deaktivieren? - StefanT - 04.01.2010

Es wird doch über die Adresse des Forums gesendet?


RE: User to User Mail deaktivieren? - pcworld - 04.01.2010

Nein, sondern mit der E-Mail-Adresse des Senders.
Also wenn User A eine Mail an User B schickt, ist Absender User A und Empfänger der User B.

Das mit dem Template werde ich mal ausprobieren.
Am besten wäre es allerdings, wenn die Mails über die Adresse des Forums gesendet werden und dann in der Nachricht die E-Mail-Adresse des Senders stehen würde. In welcher Datei müsste man das ändern?

Gruß,
pcworld


RE: User to User Mail deaktivieren? - StefanT - 04.01.2010

Schau mal in der member.php bei:
PHP-Code:
        my_mail($to_user['email'], $mybb->input['subject'], $message$from""""false"text"""$mybb->user['email']); 
bzw. darüber, wie $from definiert ist.


RE: User to User Mail deaktivieren? - pcworld - 04.01.2010

$from ist folgendermaßen definiert:

PHP-Code:
        if($mybb->settings['mail_handler'] == 'smtp')
        {
            
$from $mybb->user['email'];
        } else { ... 

Da muss ich wahrscheinlich $mybb->user['email'] durch die Board-E-Mail-Adresse ersetzen. In welcher Variable ist diese gespeichert? Natürlich könnte ich sie auch von Hand reinschreiben, das ist allerdings nicht sehr flexibel.

Gruß,
pcworld


RE: User to User Mail deaktivieren? - StefanT - 04.01.2010

$mybb->settings['adminemail']


RE: User to User Mail deaktivieren? - pcworld - 04.01.2010

OK, danke!

Kann ich jetzt noch irgendwie die E-Mail-Adresse des Schreibers in den Inhalt der Mail unterbringen? Ansonsten macht das ja nicht viel Sinn.

Gruß,
pcworld


RE: User to User Mail deaktivieren? - Michael - 04.01.2010

Der Inhalt ist ja in $message gespeichert. Da könntest du einen Teil ergänzen:
PHP-Code:
$message $from." hat dir folgende Nachricht geschrieben:\n\n".$message



RE: User to User Mail deaktivieren? - pcworld - 08.01.2010

Dankeschön, hat alles gut funktioniert!

Das mit der $message-Variablen ändern muss ein bisschen anders gemacht werden. $from muss ich ja vorher mit
PHP-Code:
$from $mybb->settings['adminemail'
; definieren, eben wegen des Problems.

Folglich muss $message so verändert werden:
PHP-Code:
$message $mybb->user['email']." hat dir folgende Nachricht geschrieben:\n\n".$message
Diese Zeile fügt man nach der Zeile mit "$message = $lang->sprintf(..." ein.

Gruß,
pcworld