Мой сайт использует функцию 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@ваш_домен");
?>
Oleksii Momot
Комментарии