Langsam verzweifelt an der Mailsache :(

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Gast

Beitrag von Gast »

ich frage mich jetzt allerdings was dies bringen soll, weil die function wird inhaltlich gelöscht, aber irgendwo wird sie ja aufgerufen und dann folgen die nächsten fehlermeldungen ? hat denn niemand eine lösung *hilfe hilfe* *lol*
Mysteria
Mitglied
Beiträge: 63
Registriert: 05.03.2003 08:27

Beitrag von Mysteria »

Blicke da irgendwie überhaupt nicht durch wo was hingehört .... :oops:
Ob wir das noch hinbekommen....ich würde das gerne mal testen also das ist der ganze Rest von der obigen Zeile von mir

Code: Alles auswählen

//
        // Send the mail out to the recipients set previously in var $this->address
        //
        function send()
        {
                global $phpEx, $phpbb_root_path;

                if ( $this->address == NULL )
                {
                        message_die(GENERAL_ERROR, 'No email address set', '', __LINE__, __FILE__);
                }

                if ( !$this->parse_email() )
                {
                        return false;
                }

                //
                // Add date and encoding type
                //
                $universal_extra = "MIME-Version: 1.0\nContent-type: text/plain; charset=" . $this->encoding . "\nContent-transfer-encoding: 8bit\nDate: " . gmdate('D, d M Y H:i:s', time()) . " UT\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\n";
                $this->extra_headers = $universal_extra . trim($this->extra_headers);

                if ( $this->use_smtp )
                {
                        if ( !defined('SMTP_INCLUDED') )
                        {
                                include($phpbb_root_path . 'includes/smtp.' . $phpEx);
                        }

                        $result = smtpmail($this->address, $this->subject, $this->msg, $this->extra_headers);
                }
                else
                {
                        $result = @mail($this->address, $this->subject, $this->msg, $this->extra_headers);
                }

                if ( !$result )
                {
                        message_die(GENERAL_ERROR, 'Failed sending email :: ' . $result, '', __LINE__, __FILE__);
                }

                return true;
        }


        //
        // Attach files via MIME.
        //
        function attachFile($filename, $mimetype = "application/octet-stream", $szFromAddress, $szFilenameToDisplay)
        {
                global $lang;
                $mime_boundary = "--==================_846811060==_";

                $this->mailMsg = '--' . $mime_boundary . "\nContent-Type: text/plain;\n\tcharset=\"" . $lang['ENCODING'] . "\"\n\n" . $this->mailMsg;

                if ($mime_filename)
                {
                        $filename = $mime_filename;
                        $encoded = $this->encode_file($filename);
                }

                $fd = fopen($filename, "r");
                $contents = fread($fd, filesize($filename));

                $this->mimeOut = "--" . $mime_boundary . "\n";
                $this->mimeOut .= "Content-Type: " . $mimetype . ";\n\tname=\"$szFilenameToDisplay\"\n";
                $this->mimeOut .= "Content-Transfer-Encoding: quoted-printable\n";
                $this->mimeOut .= "Content-Disposition: attachment;\n\tfilename=\"$szFilenameToDisplay\"\n\n";

                if ( $mimetype == "message/rfc822" )
                {
                        $this->mimeOut .= "From: ".$szFromAddress."\n";
                        $this->mimeOut .= "To: ".$this->emailAddress."\n";
                        $this->mimeOut .= "Date: ".date("D, d M Y H:i:s") . " UT\n";
                        $this->mimeOut .= "Reply-To:".$szFromAddress."\n";
                        $this->mimeOut .= "Subject: ".$this->mailSubject."\n";
                        $this->mimeOut .= "X-Mailer: PHP/".phpversion()."\n";
                        $this->mimeOut .= "MIME-Version: 1.0\n";
                }

                $this->mimeOut .= $contents."\n";
                $this->mimeOut .= "--" . $mime_boundary . "--" . "\n";

                return $out;
                // added -- to notify email client attachment is done
        }

        function getMimeHeaders($filename, $mime_filename="")
        {
                $mime_boundary = "--==================_846811060==_";

                if ($mime_filename)
                {
                        $filename = $mime_filename;
                }

                $out = "MIME-Version: 1.0\n";
                $out .= "Content-Type: multipart/mixed;\n\tboundary=\"$mime_boundary\"\n\n";
                $out .= "This message is in MIME format. Since your mail reader does not understand\n";
                $out .= "this format, some or all of this message may not be legible.";

                return $out;
        }

        //
   // Split string by RFC 2045 semantics (76 chars per line, end with \r\n).
        //
        function myChunkSplit($str)
        {
                $stmp = $str;
                $len = strlen($stmp);
                $out = "";

                while ($len > 0)
                {
                        if ($len >= 76)
                        {
                                $out .= substr($stmp, 0, 76) . "\r\n";
                                $stmp = substr($stmp, 76);
                                $len = $len - 76;
                        }
                        else
                        {
                                $out .= $stmp . "\r\n";
                                $stmp = "";
                                $len = 0;
                        }
                }
                return $out;
        }

        //
   // Split the specified file up into a string and return it
        //
        function encode_file($sourcefile)
        {
                if (is_readable(phpbb_realpath($sourcefile)))
                {
                        $fd = fopen($sourcefile, "r");
                        $contents = fread($fd, filesize($sourcefile));
              $encoded = $this->myChunkSplit(base64_encode($contents));
              fclose($fd);
                }

                return $encoded;
        }

} // class emailer

?>
[/quote]


Was genau soll jetzt noch stehen :D
Gast

Beitrag von Gast »

Mysteria hat geschrieben:Blicke da irgendwie überhaupt nicht durch wo was hingehört .... :oops:
Ob wir das noch hinbekommen....ich würde das gerne mal testen also das ist der ganze Rest von der obigen Zeile von mir

Code: Alles auswählen

//
        // Send the mail out to the recipients set previously in var $this->address
        //
        function send()
        {
         
        return true; <- dies eventuell mal stehenlassen, damit der aufruf etwas zurückgibt an den aufrufenden :)

        }

        //
        // Attach files via MIME.
        //
        function attachFile($filename, $mimetype = "application/octet-stream", $szFromAddress, $szFilenameToDisplay)
        {
                global $lang;
                $mime_boundary = "--==================_846811060==_";

                $this->mailMsg = '--' . $mime_boundary . "\nContent-Type: text/plain;\n\tcharset="" . $lang['ENCODING'] . ""\n\n" . $this->mailMsg;

                if ($mime_filename)
                {
                        $filename = $mime_filename;
                        $encoded = $this->encode_file($filename);
                }

                $fd = fopen($filename, "r");
                $contents = fread($fd, filesize($filename));

                $this->mimeOut = "--" . $mime_boundary . "\n";
                $this->mimeOut .= "Content-Type: " . $mimetype . ";\n\tname="$szFilenameToDisplay"\n";
                $this->mimeOut .= "Content-Transfer-Encoding: quoted-printable\n";
                $this->mimeOut .= "Content-Disposition: attachment;\n\tfilename="$szFilenameToDisplay"\n\n";

                if ( $mimetype == "message/rfc822" )
                {
                        $this->mimeOut .= "From: ".$szFromAddress."\n";
                        $this->mimeOut .= "To: ".$this->emailAddress."\n";
                        $this->mimeOut .= "Date: ".date("D, d M Y H:i:s") . " UT\n";
                        $this->mimeOut .= "Reply-To:".$szFromAddress."\n";
                        $this->mimeOut .= "Subject: ".$this->mailSubject."\n";
                        $this->mimeOut .= "X-Mailer: PHP/".phpversion()."\n";
                        $this->mimeOut .= "MIME-Version: 1.0\n";
                }

                $this->mimeOut .= $contents."\n";
                $this->mimeOut .= "--" . $mime_boundary . "--" . "\n";

                return $out;
                // added -- to notify email client attachment is done
        }

        function getMimeHeaders($filename, $mime_filename="")
        {
                $mime_boundary = "--==================_846811060==_";

                if ($mime_filename)
                {
                        $filename = $mime_filename;
                }

                $out = "MIME-Version: 1.0\n";
                $out .= "Content-Type: multipart/mixed;\n\tboundary="$mime_boundary"\n\n";
                $out .= "This message is in MIME format. Since your mail reader does not understand\n";
                $out .= "this format, some or all of this message may not be legible.";

                return $out;
        }

        //
   // Split string by RFC 2045 semantics (76 chars per line, end with \r\n).
        //
        function myChunkSplit($str)
        {
                $stmp = $str;
                $len = strlen($stmp);
                $out = "";

                while ($len > 0)
                {
                        if ($len >= 76)
                        {
                                $out .= substr($stmp, 0, 76) . "\r\n";
                                $stmp = substr($stmp, 76);
                                $len = $len - 76;
                        }
                        else
                        {
                                $out .= $stmp . "\r\n";
                                $stmp = "";
                                $len = 0;
                        }
                }
                return $out;
        }

        //
   // Split the specified file up into a string and return it
        //
        function encode_file($sourcefile)
        {
                if (is_readable(phpbb_realpath($sourcefile)))
                {
                        $fd = fopen($sourcefile, "r");
                        $contents = fread($fd, filesize($sourcefile));
              $encoded = $this->myChunkSplit(base64_encode($contents));
              fclose($fd);
                }

                return $encoded;
        }

} // class emailer

?>

Was genau soll jetzt noch stehen :D[/quote]

dies dürfte dann laut deiner aussage stehenbleiben... versuch es mal mit und ohne den return wert, ich denke ohne return würde wieder eine fehlermeldung auftauchen :)
Gast

tri

Beitrag von Gast »

hola mysteria,

schon getestet ?
Mysteria
Mitglied
Beiträge: 63
Registriert: 05.03.2003 08:27

Beitrag von Mysteria »

Grüss dich,

mit Spaceb. hab ich es aufgegeben, hab mich kurzerhand für kostenpflichtigen Webspace entschlossen und es läuft im Moment bestens :D Keine doofen Fehler mehr und mit dem Mailserver läuft auch alles bestens ....
Die 2 € im Monat sind es mir Wert :)

Alles Liebe
Mysteria
Gast

Ui

Beitrag von Gast »

Welcher Anbieter ? 2€ ist ja interessant.

Wie lautet denn die url deines Forums ?
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“