Ir para conteúdo
Fórum Script Brasil
  • 0

Formulário de contato com múltiplos destinatários


Copiersul

Pergunta

Boa tarde,

Estou usando o seguinte php e preciso incluir a ele dois destinatários, onde o usuário escolhe a unidade de destino da mensagem, como alterar o código?

Mais ou menos isso:

 

Escolha a unidade que deseja contato

unidade 1

unidade 2

 

Nome

E-mail

Telefone

Mensagem

<?php

require_once('class.phpmailer.php');


$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=utf-8\r\n";


$mailer = new PHPMailer();
$mailer->IsSMTP();
$mailer->SMTPDebug = 1;
$mailer->Port = 587; 


$mailer->Host = 'smtp.americanone.com.br';


$mailer->SMTPAuth = true; 
$mailer->Username = 'contato@americanone.com.br';
$mailer->Password = 'xxxxxxx'; 
$mailer->FromName = 'Contato American One'; 
$mailer->From = 'contato@americanone.com.br'; 
$mailer->AddAddress('contato@americanone.com.br'); 
$mailer->Subject = 'Mensagem via contato do site' .date("H:i"). '-' .date("d/m/Y");
$mailer->Body = "Nome = $nome \n" . "Email = $email \n" . "Telefone = $telefone \n" . "Mensagem = $mensagem \n";


if(!$mailer->Send())
{
echo "Mensagem não enviada";
echo "Erro: " . $mailer->ErrorInfo; exit;
}
echo "<script>
    alert('Sua mensagem foi enviada, obrigado!');
    window.location.href='http://www.americano...br';</script>";
?>

 

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

acrescentei abaixo os outros dois endereços de destino:

 

$mailer->SMTPAuth = true;
$mailer->Username = 'contato@americanone.com.br'; 
$mailer->Password = 'xxxxxx';
$mailer->FromName = 'Contato American One';
$mailer->From = 'contato@americanone.com.br';
$mailer->AddAddress('contato@americanone.com.br');
$mailer->AddAddress('nh@americanone.com.br');
$mailer->AddAddress('bg@americanone.com.br');
$mailer->Subject = 'Mensagem via contato do site' .date("H:i"). '-' .date("d/m/Y");
$mailer->Body = "Nome = $nome \n" . "Email = $email \n" . "Telefone = $telefone \n" . "Mensagem = $mensagem \n";

 

e o html está desta forma:

 

<form action="php/email.php" method="POST"> 

<p>
Escolha a unidade que deseja entrar contato <br />
<select name="unidades" id="unidades">
<option value="contato@americanone.com.br">American One Contato</option>
<option value="nh@americanone.com.br">American One NH</option>
<option value="bg@americanone.com.br">American One BG</option>
</select>
</p>
            
<p> 
Nome<br /> 
<input type="text" size="30" name="nome" required> 
</p>   
<p> 
E-mail<br /> 
<input type="text" size="30" name="email" required> 
</p>   
<p> 
Telefone<br /> 
<input type="text" size="35" name="telefone" required> 
</p>   
<p> 
Mensagem<br /> 
<input type="text" cols="1" rows="10" name="mensagem" required> 
</p>  
<p>
<input type="submit" name="BTEnvia" value="Enviar"> 
</p>


</fieldset>
</form>

mas não envia ocorre o seguinte erro:

SMTP -> ERROR: Failed to connect to server: Connection timed out (110) 
SMTP Error: Could not connect to SMTP host. Mensagem não enviadaErro: SMTP Error: Could not connect to SMTP host.

 

Se puder ser um pouco mais específico quanto ao erro agradeço, estou iniciando.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...