Hallo liebe Community,
ich bin so langsam am verzweifeln, und bin mir sicher, dass ich nur irgendwas übersehen habe. Gefühlt sollte mein Anliegen eigentlich nicht so kompliziert sein.
Ich möchte nur eine neue Route anlegen, die dann entsprechend der Daten per POST eine Mail generiert und versendet.
Das Anlegen einer Route funktioniert auch, auslesen der POST Daten ebenso, ich bekomme aber den E-Mail-Versand nicht zum laufen.
Eigentlich dachte ich, dass es so funktionieren sollte:
Jedoch kapituliert hier die Email-Klasse:PHP-Code:namespace App\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Contao\Email;
class MailingController
{
public function order(Request $request): Response
{
var_dump($request->request->get('payment'));
$email = new Email();
$email->subject = 'Mailing';
$email->text = 'Is it me you are looking for?';
$email->sendTo('***@***.com');
return new Response('Hello World!');
}
}
Was mache ich falsch?Code:Uncaught Error: Call to a member function get() on null {"exception":"[object] (Error(code: 0): Call to a member function get() on null at /usr/www/....../vendor/contao/core-bundle/src/Resources/contao/library/Contao/Email.php:130)"}
Liebe Grüße
dome

Zitieren
Der Fehler trat ja erst in der Email-Klasse in Zeile 130 auf.