Tach zusammen.
Ich bin gerade echt etwas auf dem Schlauch und hab so langsam auch keine Idee mehr. Daher wollte ich mal andere Ideen anzapfen.
Ich nutze innerhalb Joomla DirectPHP, um Code direkt in Beiträgen zu verarbeiten.
In einem Beitrag habe ich ein simples Mail Skript geschrieben, um eine automatisierte E-Mail zu generieren. Das Skript arbeitet schon lange. Das seltsame ist aber, und das ist mir erst kürzlich aufgefallen, das die generierten E-Mails nicht extern versandt werden. Was will ich mit "extern" sagen? Nun, wenn ich E-Mail-Adressen meiner eigenen Domain verwende, egal ob als Empfänger-Adresse oder CC/BCC, dann kommt die E-Mail einwandfrei innerhalb meiner eigenen Domain an. Sobald ich aber eine E-Mail-Adresse eines externen Providers einsetze, kommt nichts mehr an. Ich habe bereits gedacht, dass etwas im Spam hängen bleibt, das kann ich aber auch schon ausschließen. Das betrifft auch nicht ausschließlich einen Provider sondern scheinbar alle Provider. Ich habe meinen Hoster (Alfahosting) kontaktiert und dort mal nachgefragt, ob es Einstellungen gibt, die anzupassen sind. Dem ist aber wohl nicht so. Das einzige, was die mir gesagt haben: Die Absender-Adresse muss eine tatsächlich vorhandene E-Mail-Adresse auf dem Alfahosting-Server sein. Das habe ich aber sichergestellt und das hat das Problem auch nicht gelöst.
Wenn ich nun das Mail-Script aus Joomla komplett auslagere und als eigene Datei anspreche. Läuft wieder alles. Daraus schließe ich eigentlich, dass es im Skript keinen Fehler geben kann, der Hoster eigentlich auch nicht das Problem auszulösen schein, aber innerhalb der Joomla Umgebung scheinbar irgendetwas passiert.
Ich nutze PHP 7.4, hab es aber auch mit 7.3 versucht, was nicht zur Lösung geführt hat.
Hat irgendjemand noch eine gute Idee, woran es liegen könnte?