Heim  >  Artikel  >  Backend-Entwicklung  >  Wie ändere ich die „Absender“-Adresse des Umschlags in PHP Mail?

Wie ändere ich die „Absender“-Adresse des Umschlags in PHP Mail?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-28 07:28:02951Durchsuche

How to Modify the Envelope

Absenderadresse des Umschlags in PHP Mail ändern

Mit der Funktion mail() von PHP können Benutzer E-Mails über einen lokalen Mailserver senden, z als Sendmail. Bestimmte Remote-Mailserver lehnen jedoch möglicherweise E-Mails ab, wenn die „Von“-Adresse des Umschlags (MAIL FROM) auf das Format Apache_user@localhostname eingestellt ist. Dies liegt daran, dass die mit der Adresse verknüpfte Domäne nicht existiert.

Um dieses Problem zu beheben, kann man den optionalen 5. Parameter in der Funktion mail() verwenden, um zusätzliche Optionen für Sendmail anzugeben. Durch Angabe der Option „-f [email protected]“ ist es möglich, die standardmäßige Absenderadresse des Umschlags zu überschreiben und sie auf einen beliebigen Wert festzulegen, z. B. [email protected]

Zum Beispiel:

<code class="php">mail('[email protected]','subject!','body!','From: [email protected]','-f [email protected]');</code>

In diesem Beispiel wird die E-Mail von der [email protected]-Adresse anstelle des standardmäßigen Apache_user@localhostname gesendet.

Ein alternativer Ansatz mit sendmail direkt über eine Befehlszeile kann in Betracht gezogen werden: aber es ist weniger PHP-spezifisch und möglicherweise nicht immer praktisch. Nichtsdestotrotz bietet die Verwendung des 5. Parameters in mail() eine unkomplizierte und PHP-zentrierte Methode zum Ändern der „Von“-Adresse des Umschlags in PHP-Mail.

Das obige ist der detaillierte Inhalt vonWie ändere ich die „Absender“-Adresse des Umschlags in PHP Mail?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn