Jump to content

adding an email attchament (.pdf) to an autoresponder email


Scotmk

Recommended Posts

Hi all

 

Not sure if this is the correct place for this!

 

I have a email autoresponder that works great, just how I want it, sends an email to the person who fills it in, sends us an email saying that someone has filled it in, and save details in a csv file.

 

What I would like to do, is add a function that sends a couple of files as an attachement (pdf) in the same email autoresponder that the visitors recieves. The files will be on the server.

 

Is there a piece of PHP code I can add that will basically specify the 2 files and send them in the same email. I don't want to send a link so they can download them.

 

The current .php file which does all the fancy stuff is:

 

<?php

 

// Receiving variables

@$name = addslashes($_POST['name']);

@$email = addslashes($_POST['email']);

@$country = addslashes($_POST['country']);

 

// Validation

if (strlen($name) <=1)

{

header("Location: error.php");

exit;

}

 

if (strlen($name) == 0 )

{

header("Location: error.php");

exit;

}

 

if (! ereg('[A-Za-z0-9_-]+\@[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+', $email))

{

header("Location: error.php");

exit;

}

 

if (strlen($email) == 0 )

{

header("Location: error.php");

exit;

}

 

if (strlen($country) == 0 )

{

header("Location: error.php");

exit;

}

 

//Sending Email to form owner

# Email to Owner

$pfw_header = "From: $email";

$pfw_subject = "-----------";

$pfw_email_to = "-----------";

$pfw_message = "$name \n"

. "\n"

. "-----------------------\n"

. "\n"

. "$email\n"

. "\n"

. "The visitor has come from\n"

. "\n"

. "$country\n";

@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;

 

//Sending auto respond Email to user

# Email to Owner

$pfw_header = "From: ------------";

$pfw_subject = "--------------";

$pfw_email_to = "$email";

$pfw_message = "Dear $name\n"

. "\n"

. "---------------------------------------\n"

. "\n"

. "--------------- ($email)\n"

. "\n"

. "-------------------";

@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;

 

//saving record in a text file

$pfw_file_name = "------------";

$pfw_first_raw = "name,email,country\r\n";

$pfw_values = "$name,$email,$country\r\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: thankyou.php");

 

?>

 

Can anyone advise what the code should be and where to put it?

 

Many thanks & regards

 

 

Scot

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.