Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Email error
#1
Hallo zusammen,

ich bekomme immer Fehler in mein Logfile wenn ein User versucht eine Email an einen anderen User zu schicken.
Oder wenn jemand einen Beitrag via Mail empfehlen will.

Ich vermute das mein Mailserver es nicht erlaub im Namen von jemand anderst eine Email zu versenden.
Also stelle ich mir die Frage ob es möglich ist immer im Namen des Forums zu schreiben.
Und ggf. die Antwortadresse zur User Adresse zu machen.

Kann mir jemand folgen?
Zitieren
#2
Ich kann dir folgen. Wink
Hatte selbiges Problem auch schon. Bei welchem Hoster bist du denn?

Ich selbst hab keine Lösung parat gerade, es gab hier im Forum aber schon mal einen Thread mit einem möglichen Workaround.

Gruß!
Zitieren
#3
Nun, man könnte die class_mailhandler.php anpassen.

Von
PHP-Code:
if($from)
        {
            
$this->from $from;
        }
        else
        {
            
$this->from "";

            if(
$mybb->settings['mail_handler'] == 'smtp')
            {
                
$this->from $mybb->settings['adminemail'];
            }
            else
            {
                
$this->from '"'.$this->utf8_encode($mybb->settings['bbname']).'"';
                
$this->from .= " <{$mybb->settings['adminemail']}>";
            }
        }

        if(
$return_email)
        {
            
$this->return_email $return_email;
        }
        else
        {
            
$this->return_email "";
            if(
$mybb->settings['returnemail'])
            {
                
$this->return_email $mybb->settings['returnemail'];
            }
            else
            {
                
$this->return_email $mybb->settings['adminemail'];
            }
        } 
zu
PHP-Code:
if($mybb->settings['mail_handler'] == 'smtp')
        {
            
$this->from $mybb->settings['adminemail'];
        }
        else
        {
            
$this->from '"'.$this->utf8_encode($mybb->settings['bbname']).'"';
            
$this->from .= " <{$mybb->settings['adminemail']}>";
        }

        if(
$return_email)
        {
            
$this->return_email $return_email;
        }
        elseif(
$from)
        {
            
$this->return_email $from;
        }
        else
        {
            
$this->return_email "";
            if(
$mybb->settings['returnemail'])
            {
                
$this->return_email $mybb->settings['returnemail'];
            }
            else
            {
                
$this->return_email $mybb->settings['adminemail'];
            }
        } 
Ist natürlich nicht getestet, sollte aber so funktinieren.
Zitieren
#4
@Juventiner Der Provider ist OVH

@Falkenauge Mihawk
Genau sowas hatte ich gesucht - danke dir, ich werde es nacher Testen
Zitieren
#5
Funktioniert PERFEKT :-D Danke dir
Zitieren