pertrai1
asked on
Email form
Hi, I found this on the site and need something along these lines. I do not understand much of how to code this so please bear with me:
<?php
function sendit($email,$subject,$me ssage)
{
mail($email,$subject,$mess age);
}
$themessage1 = "Your special message for deptx";
$themessage2 = "Your special message for depty";
$themessage3 = "Your special message for deptz";
$themessage4 = "Your special message for depta";
switch($_POST["departmentt fromform"] )
{
case "deptx":sendit("dave@yourd omain.com" ,"Dept X Email Info Request", $themessage1);
break;
case "depty":sendit("dan@yourdo main.com", "Dept Y Email Info Request", $themessage2);
break;
case "deptz":sendit("fred@yourd omain.com" ,"Dept Z Email Info Request", $themessage3);
break;
default:sendit("becky@your domain.com ","Dept A Email Info Request", $themessage4);
break;
}
?>
What I need is this
1) A form will be sent to a group of addresses depending on what department is selected in a drop down. Is it possible to set up where a case could have multiple emails?
I do not know much about code so if a full example could be given I would appreciate that much. Thank you.
Rob
<?php
function sendit($email,$subject,$me
{
mail($email,$subject,$mess
}
$themessage1 = "Your special message for deptx";
$themessage2 = "Your special message for depty";
$themessage3 = "Your special message for deptz";
$themessage4 = "Your special message for depta";
switch($_POST["departmentt
{
case "deptx":sendit("dave@yourd
break;
case "depty":sendit("dan@yourdo
break;
case "deptz":sendit("fred@yourd
break;
default:sendit("becky@your
break;
}
?>
What I need is this
1) A form will be sent to a group of addresses depending on what department is selected in a drop down. Is it possible to set up where a case could have multiple emails?
I do not know much about code so if a full example could be given I would appreciate that much. Thank you.
Rob
<html>
<?php if(empty($_POST['departmen t'])){ ?>
<form action="send.php" method="post">
Please Select Department :<select name="department">
<option value="account">Account</o ption>
<option value="sales">Sales</optio n>
<option value="support">Support</o ption>
</select>
<input type="submit" value="Go on">
</form>
<?php else {
switch($_POST['department' ]) {
case("account") :
$message = "Your special message from account";
break;
case("sales") :
$message = "Your special message from sales";
break;
case("support") :
$message = "Your special message from support";
break;
default :
$message = "Your special message from us";
break;
}
$email ="mail1@domain.com,mail2@d omain.com, mail3@doma in.com,mai l4@domain. com" ;
$subject ="mail from us" ;
if( mail($email,$subject,$mess age)) {
echo "Mail sent" ;
}
}
?>
<?php if(empty($_POST['departmen
<form action="send.php" method="post">
Please Select Department :<select name="department">
<option value="account">Account</o
<option value="sales">Sales</optio
<option value="support">Support</o
</select>
<input type="submit" value="Go on">
</form>
<?php else {
switch($_POST['department'
case("account") :
$message = "Your special message from account";
break;
case("sales") :
$message = "Your special message from sales";
break;
case("support") :
$message = "Your special message from support";
break;
default :
$message = "Your special message from us";
break;
}
$email ="mail1@domain.com,mail2@d
$subject ="mail from us" ;
if( mail($email,$subject,$mess
echo "Mail sent" ;
}
}
?>
Save it as send.php
########################## #########
<html>
<?php if(empty($_POST['departmen t'])){ ?>
<form action="send.php" method="post">
Please Select Department :<select name="department">
<option value="account">Account</o ption>
<option value="sales">Sales</optio n>
<option value="support">Support</o ption>
</select>
<input type="submit" value="Go on">
</form>
<?php
}
else {
switch($_POST['department' ]) {
case("account") :
$message = "Your special message from account";
break;
case("sales") :
$message = "Your special message from sales";
break;
case("support") :
$message = "Your special message from support";
break;
default :
$message = "Your special message from us";
break;
}
$email ="mail1@domain.com,mail2@d omain.com, mail3@doma in.com,mai l4@domain. com" ;
$subject ="mail from us" ;
if( mail($email,$subject,$mess age)) {
echo "Mail sent" ;
}
}
?>
</html>
########################## ########## #########
##########################
<html>
<?php if(empty($_POST['departmen
<form action="send.php" method="post">
Please Select Department :<select name="department">
<option value="account">Account</o
<option value="sales">Sales</optio
<option value="support">Support</o
</select>
<input type="submit" value="Go on">
</form>
<?php
}
else {
switch($_POST['department'
case("account") :
$message = "Your special message from account";
break;
case("sales") :
$message = "Your special message from sales";
break;
case("support") :
$message = "Your special message from support";
break;
default :
$message = "Your special message from us";
break;
}
$email ="mail1@domain.com,mail2@d
$subject ="mail from us" ;
if( mail($email,$subject,$mess
echo "Mail sent" ;
}
}
?>
</html>
##########################
ASKER
Hi, it seems like both of these have a little of what I need. hernst42 has the idea of have it to where I can send to multiple emails depending on what department is selected. ali kayahan has shown me how to use the code but the email addresses are already set in the $email. If I could combine these so that I would know how to implement a case where multiple emails are selected depending on the category and how to insert them into the email.
Thank you both for responding and in advance for any and all help to get this done.
Rob
Thank you both for responding and in advance for any and all help to get this done.
Rob
Try to rewrite it like..
########################## #########
<html>
<?php if(empty($_POST['departmen t'])){ ?>
<form action="send.php" method="post">
Please Select Department :<select name="department">
<option value="account">Account</o ption>
<option value="sales">Sales</optio n>
<option value="support">Support</o ption>
</select>
Please Type Emails :<textarea name="email" cols="10" rows="5"></textarea>
<input type="submit" value="Go on">
</form>
<?php
}
else {
switch($_POST['department' ]) {
case("account") :
$message = "Your special message from account";
break;
case("sales") :
$message = "Your special message from sales";
break;
case("support") :
$message = "Your special message from support";
break;
default :
$message = "Your special message from us";
break;
}
$email=$_POST['email'] ;
$subject ="mail from us" ;
if( mail($email,$subject,$mess age)) {
echo "Mail sent" ;
}
}
?>
</html>
########################## ########## #########
##########################
<html>
<?php if(empty($_POST['departmen
<form action="send.php" method="post">
Please Select Department :<select name="department">
<option value="account">Account</o
<option value="sales">Sales</optio
<option value="support">Support</o
</select>
Please Type Emails :<textarea name="email" cols="10" rows="5"></textarea>
<input type="submit" value="Go on">
</form>
<?php
}
else {
switch($_POST['department'
case("account") :
$message = "Your special message from account";
break;
case("sales") :
$message = "Your special message from sales";
break;
case("support") :
$message = "Your special message from support";
break;
default :
$message = "Your special message from us";
break;
}
$email=$_POST['email'] ;
$subject ="mail from us" ;
if( mail($email,$subject,$mess
echo "Mail sent" ;
}
}
?>
</html>
##########################
ASKER
Hi ali kayahan, the code is appreciated. One thing though. There will not be an option for the person filling out the form to enter the email addresses. The code needs to know the email addresses for each category.
Rob
Rob
<html>
<?php if(empty($_POST['departmen t'])){ ?>
<form action="send.php" method="post">
Please Select Department :<select name="department">
<option value="account">Account</o ption>
<option value="sales">Sales</optio n>
<option value="support">Support</o ption>
</select>
Please Type Emails :<textarea name="email" cols="10" rows="5"></textarea>
<input type="submit" value="Go on">
</form>
<?php
}
else {
switch($_POST['department' ]) {
case("account") :
$message = "Your special message from account";
$email ="account1@mydomain.com,ac count2@myd omain.com, account3@m ydomain.co m" ;
break;
case("sales") :
$message = "Your special message from sales";
$email ="sales1@mydomain.com,sale s2@mydomai n.com,sale s3@mydomai n.com" ;
break;
case("support") :
$message = "Your special message from support";
$email ="support1@mydomain.com,su pport2@myd omain.com, support3@m ydomain.co m" ;
break;
default :
$message = "Your special message from us";
break;
}
$subject ="mail from us" ;
if( mail($email,$subject,$mess age)) {
echo "Mail sent" ;
}
}
?>
</html>
<?php if(empty($_POST['departmen
<form action="send.php" method="post">
Please Select Department :<select name="department">
<option value="account">Account</o
<option value="sales">Sales</optio
<option value="support">Support</o
</select>
Please Type Emails :<textarea name="email" cols="10" rows="5"></textarea>
<input type="submit" value="Go on">
</form>
<?php
}
else {
switch($_POST['department'
case("account") :
$message = "Your special message from account";
$email ="account1@mydomain.com,ac
break;
case("sales") :
$message = "Your special message from sales";
$email ="sales1@mydomain.com,sale
break;
case("support") :
$message = "Your special message from support";
$email ="support1@mydomain.com,su
break;
default :
$message = "Your special message from us";
break;
}
$subject ="mail from us" ;
if( mail($email,$subject,$mess
echo "Mail sent" ;
}
}
?>
</html>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Open in new window