Re: Mail Handling Question
| From: | Mike Frazer | Date: | Tue, 30 Oct 2001 22:19:19 +0000 |
| Subject: | Re: Mail Handling Question | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-72933@lists.php.net to get a copy of this message | ||
Create a template file with the letter text in it and something like
%%variable%% where the variable text would go.
After you've done that, set up your preview page like:
<html>
<body>
<form action="script.php" method="post">
<!-- Do this for each variable in the letter or one big variable for
$contents -->
<!-- but keep in mind there's a size limit on variables being passed -->
<input type="hidden" name="variable" value="<?php echo $variable
?>">
<?php
// Reads all the lines of the file into an array and
// then joins the lines into one variable
$contents = join("", file("letter.txt"));
// Do one line like this for each variable
$contents = str_replace("%%variable%%", $variable, $contents);
print "$contents";
?>
<input type="submit" value="Send Message">
</form>
</body>
</html>
If you set the HIDDEN tags to individual variables as opposed to $contents,
remember that you still need to do the following code again to send the
message:
$contents = join("", file("letter.txt"));
$contents = str_replace("%%variable%%", $variable, $contents);
Hope that helps.
Mike Frazer
"Reggie White" <rwhite@media1st.com> wrote in message
news:20011030215503.57977.qmail@pb1.pair.com...
> Hi. I'm new to PHP, and forgive me if I sound ridiculous but I have to
ask.
> I'll be as clear as possible.
>
> I'm trying to do mail handling in php. I know already about the mail( )
> function, but what it does isn't exactly what I need.
> I have an html form that posts the contents of it's field to a php
document.
> The php document is an html template of a formal letter where the contents
> of the form are passed into the letter as variables where appropriate. The
> user is able to preview the letter when they are done modifying it.
>
> Now here's where I'm stuck. When the user is finished previewing the html
> letter, I want two things to happen: When the user submits, I want the
page
> itself (with the variable in it) to be emailed to a specified recipient. I
> also want a blind copy of specific information from the form to be email
to
> me for reporting purposes.
>
> Is this possible? and how?
>
> Thanks everyone,
> Reginald White
>
>
>