3755

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);

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

Даниил Редингер
75

Не могу войти в домен

Здравствуйте, заказал домен dragon-rp.fun , не могу войти в панель управления PublicDomainRegistry, я там пишу домен но мне пишет: Доменного имени DRAGON-RP.FUN не существует.  
Кирилл
669

Скачивание файлов на локальный компьютер через браузер в ReactJS

Здравствуйте! Не могу понять, почему с сервера на локальный компьютер через браузер скачиваются только файлы *.png (другие расширения, которые я проверял выдают ошибку 404, хотя путь указан верно). У меня на клиенте приложение на React. Я могу скачивать...
Павел Яковлев
873

Не создается папка storage (Laravel)

Тестил сайт где-то месяц назад и при написании "php artisan storage:link" создавалась папка storage, а сейчас создается только какой-то файл с именем "storage". Если кто сталкивался с таким помогите :)
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта