Start a conversation

Как изменить Return-Path, используя функцию PHP mail()?


Мой сайт использует функцию mail() php. Каким образом я могу изменить стандартный email пользовтеля login@server на какой-то из созданных на домене?

В PHP функция mail() имеет следующий синтаксис:

bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

5-ый параметр позволяет задавать аргументы для вызова команды sendmail, например, ключ "-f".

Таким образом, если Вы, например, хотите отправить письмо с дополнительными заголовками и с нужным Вам Return-Path, Вы можете использовать такой код:
<?php

mail("email@ваш_домен", "subj", "message text", "From: email@ваш_домен\nContent-Type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit", "-femail@ваш_домен");

?>
Если дополнительные заголовки письма не требуются, используйте в 4-ом параметре null:
<?php

mail("email@ваш_домен", "subj", "message text", null, "-femail@ваш_домен");

?>

Choose files or drag and drop files
Was this article helpful?
Yes
No
  1. Vyacheslav Lucheninov (Migrated deleted Agent)

  2. Posted
  3. Updated

Comments