Jump to content

Sending to an email address based on menu selection


muchomacho

Recommended Posts

Hello everyone,

How can I send form results to an email address based on what the user selects from a menu?

Here's the HTML code:

[code]
<select name="Company" onChange="redirect(this.options.selectedIndex)" size="1" onFocus="this.style.background='#fff';" onBlur="this.style.background='#F8E2C9';" class="text" style="width:170px;" value="0">
<option selected>- Select Company -</option>
<option value="a" selected>A</option>
<option value="b">B</option>
<option value="c">C</option>
</select>

[/code]

Here's PHP code to send email:

[code]
//Sending Email to form owner
$pfw_header = "From: $Email\n"
  . "Reply-To: $Email\n";
$pfw_subject = "Job Application";
$pfw_email_to = "[email protected]";
$pfw_message = "Company: $Company\n\n"
. "First Name: $FirstName\n\n"
. "Middle Initial: $MiddleInitial\n\n"
. "Last Name: $LastName\n\n"
. "Address: $StreetName\n\n"
. "City: $City\n\n"
. "State: $State\n\n"
. "Zip Code: $ZipCode\n\n"
. "Phone: $Phone\n\n"
. "Best Time to Call: $BestTimetoCall\n\n"
. "Email: $Email\n\n"
. "High School: $HighSchool\n\n"
. "College: $College\n\n"
. "Resume: $resume_URL\n\n"
. "How Did You Find Us: $HowDidYouFindUs\n\n"
. "Referral Name: $ReferralName\n\n"
. "Race Ethnic Origin: $RaceEthnicOrigin\n\n"
. "Vietnam Veteran: $VietnamVeteran\n\n"
. "Decline: $Decline\n";
@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;
[/code]

Any help will be appreciated.

Thanks
I am very sorry, I've totally misunderstood your last question therefore my last reply was totally wrong. I am not sure if I should store them in the menu or this should be differents variable? This is where I am totally clueless. Maybe you can help.

Thanks again.
You could try something like this...

[code]

<?php

$recipient = $_POST['company'];

switch ($recipient) {

default:
//send email to webmaster
$toaddress = "[email protected]";
break;

case "company1":
//send email to [email protected]
$toaddress = "[email protected]";
break;

case "company2":
//send email to [email protected]
$toaddress = "[email protected]";
break;

}

FunctionToMail($toaddress, $fromaddress, $sub);

//Here follows some pseudocode for the function

function FunctionToMail($to, $from, $subject) {

//Enter in the email script here that accepts the above variables as input

}

?>

[/code]

I'd be inclined to save it in an array keyed on company name if there's only a couple, or a database if theirs lots.

[code]<?php
$email_addresses = array('CompanyA' => "[email protected]", 'CompanyB' => "[email protected]");

$to = $email_address['$_REQUEST['Company']'];
?>[/code]

Regards
Huggie

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.