Heim > Artikel > Backend-Entwicklung > Wie ändere ich die Umschlagadresse „MAIL FROM“, wenn ich E-Mails mit der Funktion mail() von PHP sende?
Ändern der Absenderadresse des Umschlags in PHP-Mail
Wenn Sie die mail()-Funktion von PHP zum Senden von E-Mails verwenden, kann es wünschenswert sein, den Umschlag zu ändern „MAIL FROM“-Adresse an etwas anderes als den standardmäßigen Apache_user@localhostname. Diese Adresse kann von einigen Remote-Mailservern aufgrund nicht vorhandener Domänen abgelehnt werden.
PHP Mail()-Funktionsargumente
Die mail()-Funktion akzeptiert fünf optionale Argumente, die Letzteres kann verwendet werden, um Optionen direkt an sendmail zu übergeben. Um die Umschlagadresse zu ändern, können wir dieses fünfte Argument wie folgt festlegen:
<code class="php">mail('[email protected]', 'subject!', 'body!', 'From: [email protected]', '-f [email protected]');</code>
In diesem Beispiel wird die Umschlagadresse „MAIL FROM“ auf „realname@realhost“ gesetzt, obwohl die Adresse „From :“-Kopfzeile im Nachrichtentext wird weiterhin „[email protected]“ angezeigt.
Erstellen einer benutzerdefinierten E-Mail-Adresse
Wenn Sie einen stärker PHP-zentrierten Ansatz wünschen, Erwägen Sie die folgenden Optionen:
Andere Überlegungen
Stellen Sie beim Festlegen der Umschlagadresse sicher, dass diese gültig ist und zu einer ordnungsgemäß konfigurierten Domäne gehört. Einige Anti-Spam-Filter lehnen möglicherweise E-Mails mit einer ungültigen oder nicht überprüfbaren Umschlagadresse ab. Wenn Sie Shared Hosting verwenden, müssen Sie außerdem möglicherweise Ihren Hosting-Anbieter konsultieren, um sicherzustellen, dass Sie über die erforderlichen Berechtigungen zum Ändern von Umschlagadressen verfügen.
Das obige ist der detaillierte Inhalt vonWie ändere ich die Umschlagadresse „MAIL FROM“, wenn ich E-Mails mit der Funktion mail() von PHP sende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!