Re: PHP to EMail BCC
- From: ZeldorBlat <zeldorblat@xxxxxxxxx>
- Date: Tue, 11 Sep 2007 17:42:34 -0000
On Sep 11, 1:23 pm, Tha RagMan <wmercier.nos...@xxxxxxxxxx> wrote:
Gang;
First off let me say I know near nothing about PHP. What I do know is
I need what it does for me.
Some time ago I purchased a little program called PHP Form Wizard to
create scripts to handle my online forms of which it does fine for me
with one exception. One of the tasks it performs is that it emails the
form input data to a specified addy which works well. What it doesn't
do, and I have not figured out how to do is to get it to also do a Bcc
to another addy. I would very much like to be able to insert a line of
code to achieve this if possible. Below you will see an example of the
code the PHP Form Wizard program creates. What code and where should
it be inserted to add Bcc addy to this form processing script? I would
be most grateful if one of you would step up and give me a hand with
this. Thanking you in advance for any help and info you might provide.
Please bear in mind that I am way below the Newbie ranks when it comes
to PHP so simplicity is mucho appreciated.
Tha RagMan
<?php
# ----------------------------------------------------
# -----
# ----- This script was generated by PHP-Form Wizard 1.2.5 on 9/8/2007
at 4:29:26 PM
# -----
# -----http://www.tools4php.com
# -----
# ----------------------------------------------------
// Receiving variables
@$Name = addslashes($_POST['Name']);
@$Email = addslashes($_POST['Email']);
@$Comments = addslashes($_POST['Comments']);
// Validation
if (strlen($Name) == 0 )
{
header("Location: error.html");
exit;
}
if (strlen($Email) == 0 )
{
header("Location: error.html");
exit;
}
if (strlen($Comments) == 0 )
{
header("Location: error.html");
exit;
}
//Sending Email to form owner
$pfw_header = "From: $Email\n"
. "Reply-To: $Email\n";
$pfw_subject = "Dean Spears Contact Form Results Data";
$pfw_email_to = "m...@xxxxxxxxxxxxxxx";
$pfw_message = "Name: $Name\n"
. "Email: $Email\n"
. "Comments: $Comments\n";
@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;
//saving record in a text file
$pfw_file_name = "contact.txt";
$pfw_first_raw = "Name,Email,Comments\n";
$pfw_values = "$Name,$Email,".str_replace ("\r\n","<BR>",$Comments
)."\n";
$pfw_is_first_row = false;
if(!file_exists($pfw_file_name))
{
$pfw_is_first_row = true ;}
if (!$pfw_handle = fopen($pfw_file_name, 'a+')) {
die("Cannot open file ($pfw_file_name)");
exit;}
if ($pfw_is_first_row)
{
if (fwrite($pfw_handle, $pfw_first_raw ) === FALSE) {
die("Cannot write to file ($pfw_filename)");
exit;
}}
if (fwrite($pfw_handle, $pfw_values) === FALSE) {
die("Cannot write to file ($pfw_filename)");
exit;}
fclose($pfw_handle);
header("Location: thanku.html");
?>
Where it says:
$pfw_header = "From: $Email\n"
. "Reply-To: $Email\n";
Make it say:
$pfw_header = "From: $Email\n"
. "Reply-To: $Email\n"
. "Bcc: address_where_the@xxxxxxxxxxxxx\n";
I will point out that it should be \r\n between each of those headers
(I left it as \n for consistency), and also that this script can
easily be used by spammers to send mail wherever they like.
.
- Follow-Ups:
- Re: PHP to EMail BCC
- From: Tha RagMan
- Re: PHP to EMail BCC
- References:
- PHP to EMail BCC
- From: Tha RagMan
- PHP to EMail BCC
- Prev by Date: PHP to EMail BCC
- Next by Date: Re: PHP to EMail BCC
- Previous by thread: PHP to EMail BCC
- Next by thread: Re: PHP to EMail BCC
- Index(es):
Relevant Pages
|