3562

mail() как изменить почту отправителя?

1 ответ

Когда отправляю письмо с помощю функций mail() то приходит письмо формата: имямоегоаккаунтаtimeweb@названиесервера

Как изменить название отправляемой почты на мою собственную, созданную почту на Timeweb, с адресом моего сайта?

Ответы (1)

Бойко Сергей +4
24.02.2018 20:13
Функция mail имеет 4 параметра:
1) Кому отправляется письмо
2) Тема письма
3) Содержимое (тело) письма
4) Заголовки письма.
Для того чтобы отправлялось письмо с указанным Вами email, нужно правильно сформировать заголовок письма (4-тый параметр).
Вот пример:

// отправка нескольким адресатам
$to = 'friend1@yourmail.ru'; . ', '; // кому отправляем
$to .= 'friend2@yourmail.ru'; . ', '; // Внимание! Так пишем второй и тд адреса
// не забываем запятую. Даже в последнем контакте лишней не будет

// содержание письма
$subject = "Тема сообщения";
$message = '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Тема страницы</title>
</head>
<body>
<p>А здесь ваше сообщение</p>
</body>
</html>';

// устанавливаем тип сообщения Content-type, если хотим
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= "Content-type: text/html; charset=utf-8 \r\n";

// дополнительные данные
$headers .= "From: yournick <yournick@yourmail.ru>;\r\n"; // от кого
$headers .= 'Cc: secondnick@example.com'; . "\r\n"; // копия сообщения на этот адрес
$headers .= "Bcc: yournick-archive@yourmail.ru\r\n"; // скрытая копия сообщения на этот
mail($to, $subject, $message, $headers);

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

Толя Багров
176

рестарт php

Здравствуйте В инструкции https://timeweb.com/ru/community/articles/instrukciya-po-nastroyke-vds-bazovaya-konfiguraciya-i-rabota-s-lemp-1 сказано заменить в php.ini строку ;cgi.fix_pathinfo=1 на  cgi.fix_pathinfo=0 и перезагрузить...
Арина
170

Код метрики

Как найти файлы страниц c кодом метрики на сервере через ftp? Метрика настроена в панели управления PHPShop
Арина
370

Доступ к исходному коду сайта

Добрый день! Подскажите, пожалуйста, почему не открывается html-код страниц сайта? Настроила ftp-доступ к хостингу, открывается как показано на 1 скрине. На других скринах - код в браузере и его расположение на сервере
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email, который Вы использовали для входа на сайт.