WebsiteBaker Support (2.12.x) > Hilfe & Support (deutsch)

Fehler 52 in line (52) of (/modules/form/sendMails.php)

<< < (3/3)

ra-wi:

--- Quote from: LudwigSt on January 18, 2021, 05:05:30 PM ---
Wegen der weißen Seiten würde ich erst einmal das Modulverzeichnis vom CKEditor neu hochladen per FTP. Das hat schon geholfen.

--- End quote ---

Super, das hat geklappt. Nachdem ich das  Verzeichnis CKeditor neu übertragen habe sind die Texte wieder da und sichtbar :-)
Bleibt noch der Fehler bei Mailer....

hgs:
Ja da waren noch 2 weitere (,) die gelöscht werden können, mit php7.3 hatten diese keine negativen Auswirkungen.
Hier die geänderte sendMails.php.

--- Code: ---<?php



/* -------------------------------------------------------- */
// Must include code to stop this file being accessed directly
if (!\defined('SYSTEM_RUN')) {\header($_SERVER['SERVER_PROTOCOL'].' 404 Not Found'); echo '404 Not Found'; \flush(); exit;}
/* -------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
// send E-Mails function mail(
// 1                   $sFromAddress,
// 2                   $toAddress,
// 3                   $sSubject,
// 4                   $sMessage,
// 5                   $sFromname='',
// 6                   $toName='',
// 7                   $sReplyToAddress='',
// 8                   $sReplyToName='',
// 9                   $sMessagePath='',
//10                   $aAttachment=null
/*
        $aParameters = [
            'setFromAdress' => $sFromAddress,
            'toAddress' => $toAddress,
            'Subject' => $sSubject,
            'msgHTML' => $sMessage,
            'setFromName' => $sFromname,
            'AddAddress' => $toName,
            'addReplyToAdress' => $sReplyToAddress,
            'addReplyToName' => $sReplyToName,
            'msgHTML' => $sMessagePath,
        ];
*/
/* -------------------------------------------------------------------------- */
                        $success = false;
//                      send form to admin, can replyto to given e-mail adress
                        if (!empty($email_from)) {
                            if (!empty($mail_replyto)) {
                                $success = $oApp->mail(
                                    $email_to,
                                    $email_to,
                                    $email_subject,
                                    $sEmailBody,
                                    $email_fromname,
                                    $email_toname,
                                    $mail_replyto,  // replyto
                                    $mail_replyName,
                                    '',
                                    $aAttachment,
                                    sprintf("%d %s",__LINE__,'sendMail')
                                );
                            } else {
                                $success = $oApp->mail(
                                    $email_to,
                                    $email_to,
                                    $email_subject,
                                    $sEmailBody,
                                    $email_fromname,
                                    $email_toname,
//                                    $success_email_to, // replyto
//                                    $success_email_fromname,
                                    $email_to,
                                    $email_toname,
                                    '',
                                    $aAttachment,
                                    sprintf("%d %s",__LINE__,'sendMail')
                                );
                            }
                        }
/* -------------------------------------------------------------------------- */
//
/* -------------------------------------------------------------------------- */
// send only to user if is_authenticated and not blocked in form settings
                        if ($success && $aMailValues['is_authenticated'] && !$aSettings['prevent_user_confirmation']){
                            $success = false;
                            if (!empty($success_email_to)){
                                if(!empty($success_email_from)){
/* */
                        $aEmail = $emailUser();
                        if (is_array($aEmail) && (SERVER_EMAIL==$email_to)){
                            $email_to = $aEmail['email'];
                            $email_toname = $aEmail['display_name'];
                        }

                                // send confirmation to authenticated user -mail
                                    $success = $oApp->mail(
                                        $success_email_from,
                                        $success_email_to,
                                        $success_email_subject,
                                        ($success_email_text)."\n".($email_body).$oTrans->MOD_FORM_SUCCESS_EMAIL_TEXT_GENERATED,
                                        $success_email_fromname,
                                        $success_email_toName,
                                        $email_to,
                                        $email_toname,
                                        '',
                                        $aAttachment,
                                        sprintf("%d %s",__LINE__,'ConfirmMail')
                                    );
                                }
                            }
                        }

/* -------------------------------------------------------------------------- */
//
/* -------------------------------------------------------------------------- */


--- End code ---
Diesen Inhalt gegen deinen Inhalt in der Datei komplet tauschen oder in zn 68 das (,) entfernen.
Viel Erfolg
Nachtrag
Konntest du auf php7.3 umschalten?

ra-wi:
Hurraaaaaaaa :-)

Es läuft wieder alles. Ich habe die komplette "sendMails.php so übernommen und übertragen. Fazit: Keine Fehler mehr!
Durch die neue Übertragung von CKEditor waren ja auch die Inhalte im Editor wieder da.

Ne, ich hatte leider nicht die Möglichkeit PHP 7.3. einzustellen. Ist ja nicht meine Seite.

Vielen Dank...... an hgs, dbs, LudwigSt, Ruebenwurzel, etc.....
Was würde ich nur ohne Euch machen :-)

KG....Rainer

dbs:
Glückwunsch  :) Du könntest bei deinem nächsten Upgrade die unzip.php Methode anwenden.
Scheinbar hast du alles Datei für Datei hochgeladen, stimmts? Dabei entstehen oft Fehler bzw. wird nicht alles übertragen.

ra-wi:
Ja, stimmt, bislang übertrage ich die Upgrades und Installationsdateie n immer einzeln per FTP.

Es dauert immer etwas, bis ich mich an neue Verfahren herantraue :-)
Aber nach den letzten Erfahrungen werde ich es auch mal mit der unzip.php Methode versuchen.

Vielen Dank noch mal an alle Beteiligten....
LG
Rainer

Navigation

[0] Message Index

[*] Previous page

Go to full version