[Resolvido] Escolher o destino do e-mail
Olá pessoal, não mando muito bem ainda no php, mas to com um problemão aqui.
Tenho um script php que sempre utilizo que é para envio de e-mail autenticado,
porém, é permitido enviar e-mails para um ou mais end. e-mails de uma so vez.
Gostaria da ajuda do pessoal para criar uma função que possibilite atravez da escolha
do departamento lá no formulário, eu possa direcionar este e-mail para o end. específico
relacionado com o departamento.
Codigo:
<?php
function enviaEmail($arrDados)
{
// monto o e-mail usando a classe phpmailer.
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->SetLanguage("br");
$mail->IsSMTP(); // send via SMTP
$mail->Host = "smtp.site.com.br"; // SMTP servers
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "webmaster@site.com.br"; // SMTP username
$mail->Password = "user"; // SMTP password
$mail->From = "webmaster@site.com.br";
$mail->FromName = "SITE.COM.BR";
$mail->AddReplyTo($arrDados['AddReplyTo']);
$mail->ClearAddresses();
$mail->AddAddress("emailUm@hotmail.com","junior"); // add qtnos quizer
$mail->AddAddress("emaildois@hotmail.com","Savio");// add qtnos quizer
$mail->WordWrap = 50; // set word wrap
$mail->IsHTML(true); // send as HTML
$mail->Subject = $arrDados['departamento'];
// $mail->Subject = "Menssagen do site";
$mail->Body = $arrDados['body'];
if(!$mail->Send())
{
$msg = "O E-mail não foi enviado!";
$msg .= "Mailer Error: " . $mail->ErrorInfo."";
}
else
$msg = "Email enviado com sucesso!";
return $msg;
}
if(isset($_REQUEST['blnEnviar']))
{
$_REQUEST['AddReplyTo'] = $_REQUEST['email'];
$_REQUEST['body'] = "Nome: ".$_REQUEST['nome']."<br />";
$_REQUEST['body'] .= "----------------------------------<br />";
$_REQUEST['body'] .= "E-mail: ".$_REQUEST['email']."<br />";
$_REQUEST['body'] .= "----------------------------------<br />";
$_REQUEST['body'] .= "Empresa: ".$_REQUEST['empresa']."<br />";
$_REQUEST['body'] .= "----------------------------------<br />";
$_REQUEST['body'] .= "Telefone: ".$_REQUEST['telefone']."<br />";
$_REQUEST['body'] .= "----------------------------------<br />";
$_REQUEST['body'] .= "A/C: ".$_REQUEST['departamento']."<br />";
$_REQUEST['body'] .= "<hr />";
$_REQUEST['body'] .= nl2br("Mensagem: "."<br />".$_REQUEST['mensagem']);
$strMsg = enviaEmail($_REQUEST);
}
?>
Apos essa linha $mail->ClearAddresses();Tentei colocar isso :
if ($mails==$_POST['Diretoria']){
$mails = AddAddress("afpinto@hotmail.com","Andersom");
}
elseif ($mails==$_POST['Administrativo']){
$mails = $mail->AddAddress("ajfilho@hotmail.com","A. Filho");
}
elseif ($mails==$_POST['Comercial']){
$mails = $mail->AddAddress("ajfilho@hotmail.com","A. Filho");
}
elseif ($mails==$_POST['Operacional']){
$mails = $mail->AddAddress("wbotelho@hotmail.com","W. Botelho");
}
elseif ($mails==$_POST['Outros']){
$mails = $mail->AddAddress("email@hotmail.com","junior");
}
Mas não deu certo ..... Aguardo uma força aki do pessoal !!
Discussão (5)
Carregando comentários...