Как установить имя отправителя электронной почты через PHP
Итак, я хочу поле from
, когда открывается электронное письмо, чтобы быть чем-то вроде
"Jack Sparrow Via somesite"
в отличие от явного адреса электронной почты.
Мне интересно, как установить это в функции PHP mail()
?
Ответы
Ответ 1
Вы можете выполнить это, используя основные заголовки.
<?php
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: Jack Sparrow <[email protected]>' . PHP_EOL .
'Reply-To: Jack Sparrow <[email protected]>' . PHP_EOL .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
Ответ 2
Вам нужно установить заголовки:
$to = "[email protected]";
$header = "FROM: Jack Sparrow <[email protected]>\r\n";
$message = "Your message here.";
$subject = "Your subject";
mail($to,$subject,$message,$header) or die();
Ответ 3
просто используйте
$headers .= 'From: [Name of the person]'.'<'. $this->from .'>'. "\n";
в разделе заголовка.
Ответ 4
Я точно не знаю, что вы имеете в виду, но как вы можете видеть на функции PHP.net.
Чтобы добавить имя в раздел из раздела, вам необходимо отправить его в заголовки.
From:Name<[email protected]>
Ответ 5
Если вы используете PHP Mailer из GitHub, то вы делаете это:
$mail->SetFrom("[email protected]", "MIBC");