Re: PHP to EMail BCC



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.

.



Relevant Pages

  • Re: problem with include.
    ... include-Statement in it. ... Minimum Requirement: PHP 4.3.3 ... This error log is empty. ...
    (comp.lang.php)
  • IE Page Freezes
    ... and PHP. ... refresh occurs the page stops rendering at the point where my script ... // *** Logout the current user removing cookies and count. ...
    (comp.lang.php)
  • Vuln in PHPGEDVIEW 2.61 Multi-Problem
    ... Lang: PHP ... Rick: Hight ... Windak - Vietnamese Security Group ...
    (Bugtraq)
  • PHP to EMail BCC
    ... First off let me say I know near nothing about PHP. ... Some time ago I purchased a little program called PHP Form Wizard to ... form input data to a specified addy which works well. ...
    (alt.php)
  • Re: PHP.exe closing on exit
    ... > doesn't seem to have the traditional options of an MS-DOS program. ... your script exits, the PHP shell that launched it has no purpose, so it ... I'd expect a language interpreter to exit once I'm done with it ...
    (comp.lang.php)