Почтовая функция PHP с адреса

Я даже не уверен, что это возможно, однако то, что я пытаюсь сделать, выглядит следующим образом. У меня есть HTML-форма, которая генерирует и отправляет сообщения по электронной почте с помощью PHP script. Я хочу получить электронные письма из этой формы до [email protected], тогда я хочу, чтобы адрес from отображался как одно из полей в форме.

Я осмотрел и нашел полезную информацию на этом сайте. Я не уверен, может ли sendmail_from использоваться в этой ситуации, или если он делает то, что я прошу.

Возможно ли это, если да, то как?

Ответы

Ответ 1

См. эту страницу на том же сайте (пример 2): http://www.w3schools.com/php/func_mail_mail.asp

Вам нужно будет установить заголовки сообщения, чтобы включить From и другие элементы, такие как CC или BCC:

<?php
$to = "[email protected]";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: [email protected]\r\n";

mail($to,$subject,$txt,$headers);
?>

Обратите внимание, что вам нужно отделить заголовки с помощью строки новой строки "\r\n".

Ответ 2

Для php mail script Я использовал это для контактных форм:

$from = $_POST["from"];  //posted from the form.

mail("[email protected]", $subject, $message, "From:" . $from);

Я раньше не использовал sendmail_from в моем php, только простую переменную.

Надеюсь, это поможет!

Ответ 3

Любая причина, по которой вы не можете сделать это в заголовках электронной почты?

$to      = '[email protected]';
$subject = 'my subject';
$message = 'hello';
$headers = 'From: '.$email_from_form. "\r\n";

mail($to, $subject, $message, $headers);