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:
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!');
}
}
Jedoch kapituliert hier die Email-Klasse:
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)"}
Was mache ich falsch?
Liebe Grüße
dome
Lesezeichen