Hallo,

Ich hatte mir für meine Contao Website ein Double-Opt-In Script für die Newsletter Anmeldungen geschrieben,
da mir das beiliegende von Contao nicht gefallen hat. Das Script liegt im ./templates Ordner und ist mit {{file:script.php}} in einen Artikel eingebunden.

Das Script dient dazu, die Anmeldungen in der DB zu aktivieren und mir dann eine Email zu senden, jedoch geht der Mailversand per PHP nicht mehr.
Glaube es hängt mit dem Update von Contao 3.2.7 zu 3.2.12 zusammen, aber weiss es leider nicht sicher. Zumindest geht der include der "Mail.php" nicht mehr aus dem templates Verzeichnis heraus.
Sobald ich das Script z.B. in den ./files Ordner lege und Aufrufe, funktioniert der Mailversand. Im ./templates Verzeichnis jedoch nicht.

Weiss jemand ob sich bei den letzten Updates irgendwas an den Berechtigungen des "templates" Ordners geändert hat?

Hier ist der Teil vom Script für den Mail Versand:

Code:
<?php
    	  //############# SEND MAIL ###############
     	include('Mail.php'); 
                                  
            $from = "info@blub.de";
             $to = newsletter@blub.de";
             $subject = "Newsletter subscription";
             $body = "<bestellung>".$bestellung."</bestellung>\n<name>".$name."</name>\n<vorname>".$vorname."</vorname>\n<firma>".$firma."</firma>\n<land>".$land."</land>\n<email>".$email."</email>\n<sprache>".$sprache."</sprache>";

             $host = "mail.blub.de";
             $port = "465";
             $username = "info@blub.de";
             $password = "12345";

             $headers = array ('From' => $from,
               'To' => $to,
               'Subject' => $subject);
             $smtp = Mail::factory('smtp',
               array ('host' => $host,
                 'port' => $port,
                 'auth' => true,
                 'username' => $username,
                 'password' => $password));

             $mail = $smtp->send($to, $headers, $body);

             /* if (PEAR::isError($mail)) {
               echo("<p>" . $mail->getMessage() . "</p>");
              } else {
               echo("<p>Message successfully sent!</p>");
              }    */  
    
?>
Vielen Dank für eure Hilfe.