Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
To com um problema aqui no meu formulário...quero colocar múltiplos anexos
para um email com SMTP Autenticado...mas as vezes tá caindo na caixa de spam não sei porque.
Tem 11 input's de imagens para poder mandá-las, mas não queria que fosse obrigatório todos eles enviarem anexo. Ou seja alguns podem ser deixados em branco.
Alguém sabe ocmo faz?
E de quebra queria colocar campos obrigatórios. Já testei uma vez, mas o único problema que ele não dá um Focus no campo que é obrigatório, ou seja, quando a pessoa clicar em enviar, vai atualizar a página e a mensagem de campo obrigatório irá aparecer do lado da caixa de texto correspondente mas o Focus não é ativado...se puderem me ajudar nisso também...
Ta aqui meu script...
Script:
<?php
//Aqui cria as variáveis e puxa do formulário pelo método POST
$nome = strip_tags(trim($_POST["nome"]));
$segmento = strip_tags(trim($_POST["segmento"]));
$ddd = strip_tags(trim($_POST["ddd"]));
$tel1 = strip_tags(trim($_POST["tel1"]));
$ddd2 = $_POST["ddd2"];
$cel = $_POST["cel"];
$responsavel= strip_tags(trim($_POST["responsavel"]));
$email_franq= strip_tags(trim($_POST["email_franq"]));
$email_financ= strip_tags(trim($_POST["email_financ"]));
$site_inst = strip_tags(trim($_POST["site_inst"]));
$ano = strip_tags(trim($_POST["ano"]));
$taxa_de = strip_tags(trim($_POST["taxa_de"]));
$taxa_a = strip_tags(trim($_POST["taxa_a"]));
$capital_de = strip_tags(trim($_POST["capital_de"]));
$capital_a = strip_tags(trim($_POST["capital_a"]));
$giro_de = strip_tags(trim($_POST["giro_de"]));
$giro_a = strip_tags(trim($_POST["giro_a"]));
$proprias = strip_tags(trim($_POST["proprias"]));
$franqueadas= strip_tags(trim($_POST["franqueadas"]));
$faturamento_de = strip_tags(trim($_POST["faturamento_de"]));
$faturamento_a = strip_tags(trim($_POST["faturamento_a"]));
$retorno_de = strip_tags(trim($_POST["retorno_de"]));
$retorno_a = strip_tags(trim($_POST["retorno_a"]));
$radio_0 = strip_tags(trim($_POST['financ']));
$radio_1 = strip_tags(trim($_POST['associada']));
$propaganda = strip_tags(trim($_POST["propaganda"]));
$royalties = strip_tags(trim($_POST["royalties"]));
$apresentacao = strip_tags(trim($_POST["apresentacao"]));
$suporte = strip_tags(trim($_POST["suporte"]));
$arquivo = $_FILES['arquivo'];
$arquivo1 = $_FILES['arquivo1'];
$arquivo2 = $_FILES['arquivo2'];
$arquivo3 = $_FILES['arquivo3'];
$arquivo4 = $_FILES['arquivo4'];
$arquivo5 = $_FILES['arquivo5'];
$arquivo6 = $_FILES['arquivo6'];
$arquivo7 = $_FILES['arquivo7'];
$arquivo8 = $_FILES['arquivo8'];
$arquivo9 = $_FILES['arquivo9'];
$arquivo10 = $_FILES['arquivo10'];
$tamanho = 6291456;
require_once('phpmailer/class.phpmailer.php');
$mac = utf8_encode($mac);
$data = date("d/m/y");
$hora = date("H:i");
// faço a chamada da classe
$mail = new PHPMailer();
// esta chamada diz que o envio será feito através da função mail do php. Você mudar para sendmail, qmail, etc
// se quiser utilizar o programa de email do seu unix/linux para enviar o email
$mail->IsSMTP();
//define que tem autenticação smtp
$mail->SMTPAuth = true;
//altere para a porta que seu servidor usa
$mail->Port = 25;
//Define o servidor smtp
$mail->Host = '******';
//usuário do servidor
$mail->Username = '******';
//password do servidor
$mail->Password = '*******';
//remetente(o que envia)
$mail->SetFrom($email_franq);
// Endereço de destino do emaail, ou seja, pra onde você quer que a mensagem do formulário vá?
$mail->AddAddress('contato@somarcomunicacao.com.br');
// mudança de charset para rodar no MAC
$mail->CharSet = $mac;
// informando no email, o assunto da mensagem
$mail->Subject = "Formulário Top Franquia";
// Define o texto da mensagem (aceita HTML)
$body = "<h3>Data e hora de envio: Email enviado no dia {$data} no horário de {$hora}</h3><br/><br/>
<h1>Formulário de Inserção - Top Franquia</h1><br/><br/>
<strong>Nome Fantasia</strong>: {$nome}<br/>
<strong>Segmento</strong>: {$segmento}<br/>
<h2>CONTATOS - DEP. DE EXPANSÃO, FRANQUIAS OU COMERCIAL</h2><br/><br/>
<strong>Telefone 1</strong>: ({$ddd}){$tel1}<br/>
<strong>Celular</strong>: ({$ddd2}){$cel}<br/>
<strong>Responsável</strong>: {$responsavel}<br/>
<strong>Email Franquia</strong>: {$email_franq}<br/>
<strong>Email Financeiro</strong>: {$email_financ}<br/>
<strong>Site Institucional</strong>: {$site_inst}<br/>
<h2>NÚMEROS DA FRANQUIA</h2><br/><br/>
<strong>Ano de Fundação</strong>: {$ano}<br/>
<strong>Taxa de Franquia</strong>: De R$ {$taxa_de} A R$ {$taxa_a}<br/>
<strong>Capital de Instalação</strong>: De R$ {$capital_de} A R$ {$capital_a}<br/>
<strong>Capital de Giro</strong>: De R$ {$giro_de} A R$ {$giro_a}<br/>
<strong>Unidades Próprias</strong>: {$proprias}<br/>
<strong>Unidades Franqueadas</strong>: {$franqueadas}<br/>
<strong>Faturamento Médio Mensal</strong>: De R$ {$faturamento_de} A R$ {$faturamento_a}<br/>
<strong>Retorno(em meses)</strong>: De {$retorno_de} meses A {$retorno_a} meses<br/>
<strong>Possui Financiamento?</strong> {$radio_0}<br/>
<strong>Associada a ABF?</strong> {$radio_1}<br/>
<strong>Taxa de Propaganda</strong>: {$propaganda}<br/>
<strong>Royalties</strong>: {$royalties}<br/>
<h2>APRESENTAÇÃO</h2><br/><br/>
<strong>Apresentação da Marca</strong>:<br/> {$apresentacao}<br/><br/>
<strong>Suporte oferecido</strong>:<br/> {$suporte}<br/>";
$msg = "mensagem enviada com sucesso";
$msg_erro= "mensagem nao foi enviada";
//configura o email como html
$mail->MsgHTML($body);
//adiciona o anexo
$mail->AddAttachment($arquivo['tmp_name'], $arquivo['name']);
$mail->AddAttachment($arquivo1['tmp_name'], $arquivo1['name']);
$mail->AddAttachment($arquivo2['tmp_name'], $arquivo2['name']);
$mail->AddAttachment($arquivo3['tmp_name'], $arquivo3['name']);
$mail->AddAttachment($arquivo4['tmp_name'], $arquivo4['name']);
$mail->AddAttachment($arquivo5['tmp_name'], $arquivo5['name']);
$mail->AddAttachment($arquivo6['tmp_name'], $arquivo6['name']);
$mail->AddAttachment($arquivo7['tmp_name'], $arquivo7['name']);
$mail->AddAttachment($arquivo8['tmp_name'], $arquivo8['name']);
$mail->AddAttachment($arquivo9['tmp_name'], $arquivo9['name']);
$mail->AddAttachment($arquivo10['tmp_name'], $arquivo10['name']);
if($mail->Send()){ //aqui verifica se foi enviado com sucesso ou não
//header("location:http://www.topfranquia.com.br/inclua/enviado.php");
echo $msg;
}else{
//header("location:http://www.topfranquia.com.br/inclua/erro.php");
echo $msg_erro;
}
?>Carregando comentários...