Copiersul Postado Dezembro 8, 2016 Denunciar Share Postado Dezembro 8, 2016 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>"; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Dezembro 8, 2016 Denunciar Share Postado Dezembro 8, 2016 Basta chamar o método AddAddress() tantas vezes quanto desejado Veja meu artigo completo sobre PHPMailer: http://rberaldo.com.br/enviando-e-mails-com-a-classe-phpmailer/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Copiersul Postado Dezembro 8, 2016 Autor Denunciar Share Postado Dezembro 8, 2016 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Dezembro 9, 2016 Denunciar Share Postado Dezembro 9, 2016 O erro é na conexão com o SMTP. Verifique se usou o Host correto. Verifique também a porta usada e a segurança (ssl ou tls) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Copiersul
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
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.