Eu utilizei o PhpMailer pra mandar formulário pelo e-mail e usei Chrome, Firefox e Opera pra fazer o teste. O que eu achei engraçado é que não chegou pelo Firefox, mas chegou nos outros dois. Alguém sabe o que pode ser esse problema?
Eis o código:
<?php
//auto loader da versão atualrequire'phpmailer/PHPMailerAutoload.php';require'phpmailer/class.phpmailer.php';
$empresa = $_POST['empresa'];
$solicitante = $_POST['solicitante'];
$telsolicitante = $_POST['telsolicitante'];
$emailsolicitante = $_POST['emailsolicitante'];//Comentário
$obs = $_POST['obs'];
$mail =newPHPMailer();
$host ='mail.mail.com.br';
$username ='smail@mal.com.br';
$password ='senhaocultada';
$port =587;
$secure ='tls';
$from = $username;
$fromName ='Usuario';//CONFIGURAÇÕES DO SMTP
$mail->isSMTP();
$mail->Host= $host;
$mail->SMTPAuth=true;
$mail->Username= $username;
$mail->Password= $password;
$mail->Port= $port;
$mail->SMTPSecure= $secure;//CONFIGURAÇÕES DO DESTINATÁRIO, NO CASO O DONO DO SITE
$mail->From= $from;
$mail->FromName= $fromName;
$mail->addReplyTo($emailsolicitante, $solicitante);//EMAIL PARA O QUAL O DONO DO SITE DEVERÁ RETORNAR
$mail->setFrom($emailsolicitante, $solicitante);
$mail->addAddress($from, $fromName);//CONFIGURAÇÕES DO HTML
$mail->isHTML(true);
$mail->CharSet='utf-8';
$mail->WordWrap=70;//ASSUNTO MENSAGEM
$mail->Subject='Contato pelo Site';
$body ="
<strong> Mensagem de Atendimento Online!</strong><br><br>
<br><strong> Empresa: </strong> $empresa;
<br><strong> Nome do Solicitante: </strong> $solicitante;
<br><strong> Telefone com DDD: </strong> $telsolicitante;
<br><strong> E-Mail do solicitante: </strong> $emailsolicitante;
<br><strong> Motivo: </strong>";if($_SERVER['REQUEST_METHOD']==='POST'){if(array_key_exists('sup_vendas', $_POST)){
$body .="Vendas, ";}if(array_key_exists('sup_exp_banco', $_POST)){
$body .="Exportação Banco, ";}if(array_key_exists('sup_locacao', $_POST)){
$body .="Locação, ";}if(array_key_exists('sup_exp_site', $_POST)){
$body .="Exportação Site, ";}if(array_key_exists('sup_site', $_POST)){
$body .="Site, ";}if(array_key_exists('sup_exp_portal', $_POST)){
$body .="Exportação Portal, ";}if(array_key_exists('sup_financeiro', $_POST)){
$body .="Financeiro, ";}}
$body .="<br><strong> Comentários: </strong> $obs";
$mail->Body= $body;
$mail->AltBody= $body;// //VERIFICAÇÃO DE RETORNO, SE FOR TRUE PASSA NO IF, SENÃO PASSA NO ELSEif(!$mail->Send()){
echo 'Message could not be sent.';
echo 'Mailer Error: '. $mail->ErrorInfo;}else{
echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=http://www.site.com.br/index.php?msg=enviado'>";die();}
$mail->SMTPDebug=3;?>
Pergunta
Air-Gear
Olá gente!
Eu utilizei o PhpMailer pra mandar formulário pelo e-mail e usei Chrome, Firefox e Opera pra fazer o teste. O que eu achei engraçado é que não chegou pelo Firefox, mas chegou nos outros dois. Alguém sabe o que pode ser esse problema?
Eis o código:
Link para o comentário
Compartilhar em outros sites
11 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.