Почтовая функция 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);