## Laufzeit-Konfiguration

Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.

Mail-Konfigurationsoptionen
Name | Standard | Veränderbar | Changelog
--- | --- | --- | ---
mail.add_x_header | "0" | `INI_PERDIR` |
mail.mixed_lf_and_crlf | "0" | `INI_SYSTEM`|`INI_PERDIR` | Hinzugefügt in PHP 8.2.4
mail.log | NULL | `INI_SYSTEM`|`INI_PERDIR` |
mail.force_extra_parameters | NULL | `INI_SYSTEM` |
SMTP | "localhost" | `INI_ALL` |
smtp_port | "25" | `INI_ALL` |
sendmail_from | NULL | `INI_ALL` |
sendmail_path | "/usr/sbin/sendmail -t -i" | `INI_SYSTEM` |

Weitere Details und die Definitionen der INI_*-Konstanten sind unter Wo Konfigurationseinstellungen gesetzt werden können zu finden.

Hier eine kurze Erklärung der Konfigurationsoptionen:

`mail.add_x_header` bool

  Fügt den `X-PHP-Originating-Script`-Header hinzu, der die UID des Skripts gefolgt vom Dateinamen enthält.

`mail.log` string

  Der Pfad zur Log-Datei, in der mail()-Aufrufe geloggt werden. Die Log-Einträge enthalten den vollen Pfad des Skripts, die Zeilennummer, die `To`-Adresse und alle Header.

`mail.mixed_lf_and_crlf` bool

  Ermöglicht die Konvertierung des Zeilentrenners für E-Mail-Kopfzeilen und -Textkörper in LF (Line Feed) und ahmt damit das nicht konforme Verhalten von PHP 7 nach. Es wird als Kompatibilitätsmaßnahme für bestimmte nicht konforme Mail Transfer Agents (MTAs) bereitgestellt, die CRLF (Carriage Return + Line Feed) nicht korrekt als Zeilentrennzeichen in E-Mail-Kopfzeilen und -Nachrichtentexten verarbeiten.

`mail.force_extra_parameters` string

  Erzwingt das Hinzufügen der angegebenen Parameter als extra Parameter an das sendmail-Binary. Diese Parameter ersetzen immer den Wert für den fünften Parameter der Funktion mail().

  Zusätzlich zum Standardverhalten für `INI_SYSTEM`, kann dieser Wert auch in der httpd.conf mit `php_value` gesetzt werden (dies wird jedoch nicht empfohlen).
`SMTP` string

  Wird nur unter Windows verwendet: Der Hostname oder die IP-Adresse des SMTP-Servers, den PHP für Mails verwenden soll, die mit der Funktion mail() verschickt werden.

`smtp_port` int

  Wird nur unter Windows benutzt: Die Nummer des Ports des Servers (angegeben in der `SMTP`-Option), um eine Verbindung herzustellen, wenn eine Mail mit der Funktion mail() verschickt wird. Standardwert ist 25.

`sendmail_from` string

  Die "From:"-Mail-Adresse, die in Mails verwendet werden soll, die direkt über SMTP gesendet werden (nur unter Windows). Diese Direktive setzt auch den "Return-Path:"-Header.

`sendmail_path` string

  Der Pfad, in dem sich das sendmail-Programm befindet, z. B. /usr/sbin/sendmail oder /usr/lib/sendmail. configure versucht, die richtige Position automatisch zu finden. Falls die automatische Erkennung aber fehlschlägt und der Standardwert auf Ihrem Rechner falsch ist, dann können Sie hier den richtigen Pfad angeben.

  Falls Sie auf Ihrem Rechner sendmail nicht verwenden, müssen Sie den Pfad angeben, in dem sich der sendmail-Wrapper/-Ersatz befindet, sofern vorhanden. Zum Beispiel können » Qmail-Benutzer diese Option auf /var/qmail/bin/sendmail oder /var/qmail/bin/qmail-inject setzen.

  qmail-inject benötigt keine Optionen, um Mails korrekt zu verarbeiten.

  Diese Option funktioniert auch unter Windows. Wenn Sie gesetzt ist, werden smtp, smtp_port und sendmail_from ignoriert und das angegebene Kommando wird ausgeführt.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open