Seite 1 von 1
[3.3] Mail ausschlieslich per smtp senden
Verfasst: 26.08.2023 21:51
von chris1278
Hallo ich hab mal eine Frage. Wenn ich einen SMTP Server als mail einrichte und die Funktion "SMTP-Server für E-Mail nutzen" auf Ja setze. Sendet der dann dennoch per php-Mail Funktion Emails oder nutzt der dann ausschließlich den SMTP Server den ich eingetragen habe. Nur zur Anmerkung, Der SMTP Server Funktioniert und die Eintragung passt. Einzelne Emails lassen sich so versenden.
Es handelt sich um ein phpbb 3.3.10 Forum unter php 8.1.19.
Diese frage ist nur rein Informell gedacht.
Danke sehr.
Re: [3.3] Mail ausschlieslich per smtp senden
Verfasst: 27.08.2023 11:10
von Mike-on-Tour
Laut Skript wird abgefragt, ob SMTP aktiviert ist und dann wird darüber gesendet.
Aber wenn du den Messenger von phpBB nicht benutzen willst bzw. eine neue Instanz generierst, dann kannst du aus deinem eigenen Skript auch per PHP-Funktion arbeiten.
Re: [3.3] Mail ausschlieslich per smtp senden
Verfasst: 27.08.2023 12:15
von chris1278
Ne es geht mir dabei um Folgendes.
Ich supporte ein Forum und da muss ich eine Massen email raushauen. Dafür haben wir extra bei Ionos das Microsoft Office Exchange Paket gebucht. DAs hat den Hintergrund die Mail gehen an über 15000 Mitglieder raus und da versagen die Frei mail Anbieter selbst die Mails über den Webhoster zu senden ist keine Option weil der Webhoster selbst in der Mail Cloud die man da Buchen kann das Limit zu gering ist. Darum mussten wir was anderes finden. Daher die Frage ob bei aktivierter SMTP auch nur darüber gesendet werden kann. Es soll also nicht über die phpmail Funktion gehen weil dann ja wieder das Limit webhosters greift.
Re: [3.3] Mail ausschlieslich per smtp senden
Verfasst: 27.08.2023 13:22
von LukeWCS
Hey Chris
Mir ist nicht ganz klar, worauf deine Frage abzielt. Das ist eine simple ODER Entscheidung. Wenn "SMTP-Server für E-Mail nutzen:" aktiviert ist, dann ist der PHP Mailer
mail()
aussen vor. Die DB Konfig Variable
smtp_delivery
ist an etlichen Stellen im Core zu finden, aber die entscheidende Stelle für deine Frage wäre:
includes/functions_messenger.php
Bei phpBB 3.3.10 ab Zeile 620. In Zeile 626 findest dann die entsprechende Weiche:
Code: Alles auswählen
if ($config['smtp_delivery'])
{
$result = smtpmail($this->addresses, mail_encode($this->subject), wordwrap(utf8_wordwrap($this->msg), 997, "\n", true), $err_msg, $headers);
}
else
{
$result = phpbb_mail($mail_to, $this->subject, $this->msg, $headers, $encode_eol, $err_msg);
}
Beantwortet das deine Frage?
Re: [3.3] Mail ausschlieslich per smtp senden
Verfasst: 27.08.2023 14:11
von chris1278
Ja das beantwortet die Frage danke sehr.
Re: [3.3] Mail ausschlieslich per smtp senden
Verfasst: 27.08.2023 14:42
von LukeWCS
Danke für Rückmeldung.