I'm not even sure this is possible, however what I'm trying to do is as follows. I have an HTML form that generates and email using a PHP
script. What I want is to recieve emails from this form to abc@xyz.com
, then I want the from
address to appear as one of the fields in the form.
I have had a look around and found some useful information on this site . I'm not sure whether sendmail_from
can be used in this situation, or if it does what I'm asking.
Is this possible, if so how?
See this page on the same site (example 2): http://www.w3schools.com/php/func_mail_mail.asp
You will have to set the headers of the message to include the From and other stuff like CC or BCC:
<?php
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com\r\n";
mail($to,$subject,$txt,$headers);
?>
Note that you have to separate the headers with a newline sequence "\\r\\n"
.
For a php mail script I have used this for contact forms:
$from = $_POST["from"]; //posted from the form.
mail("me@myname.com", $subject, $message, "From:" . $from);
I have not used a sendmail_from in my php before, only a simple variable.
I hope this helps!
Any reason you cant do it in the email headers?
$to = 'hello@hello.com';
$subject = 'my subject';
$message = 'hello';
$headers = 'From: '.$email_from_form. "\r\n";
mail($to, $subject, $message, $headers);
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.