Задать вопрос
@quant78

Как адрес отправителя указывать?

Здравтсвуте! Написал код, работает отлично, единственно когда приходит письмо, только я хочу, чтобы имя отправителя было то которое я укажу, у меня не получается, как это сделать?
<html>
    <head>
        <meta charset=utf-8>
        <meta http-equiv="Refresh" content="1; URL=index.php">
        </head>
<?php
    if (isset($_POST["submit"])) {
        $login = $_POST["login"];
        $site = $_POST["site"];
        $email = $_POST["email"];
        $to = "programmist_2016@inbox.ru, $email"; //Ваша почта (куда будут приходить письма)
        $message = "Логин: $login \n Домен: $site";
        //Этот текст Вам придет
        
        if ($email != 0) { //проверка, ввиден ли email, если да - добавляем в письмо и его
            $massage .= "\n e-mail: $email";
        }
        $from  = "From: 24goldsite <24goldsite.ru> \r\n Reply-To: admin@24goldsite.ru \r\n";



        mail($to , "Запрос на домен" , $message , $from) or die("Ошибка в отправке письма");
        print "Письмо успешно отправлено";
    }
?>
  • Вопрос задан
  • 1505 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
riot26
@riot26
<:З )~~
$massage .= "\n e-mail: $email";

массаж или месседж?
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
mail(), параметр additional_headers, заголовок From:
Ответ написан
romy4
@romy4
Exception handler
Заголовки не обрамляются пробелами
Ответ написан
@Hellows
Попробуйте так:
if (isset($_POST["submit"])) {
        $login = trim($_POST["login"]);
        $site = trim($_POST["site"]);
        $email = trim($_POST["email"]);
        $to = "programmist_2016@inbox.ru";
        $message = "Логин: $login \n Домен: $site";
        
        if ($email != 0) { 
            $massage .= "\n e-mail: $email";
        }
        
        mail($to , "Запрос на домен" , $message , "From: 24goldsite <24goldsite.ru>\r\nReply-To: admin@24goldsite.ru") or die("Ошибка в отправке письма");
        print "Письмо успешно отправлено";
    }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы