Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal, nao estou conseguindo enviar um e-mail com anexo com o PHPmailer, isso que estou usando um arquivo que ontem estava funcionando(fiz backup) e agora nao esta mais enviando, podem analisar pra mim?
<?php
//verifica se o formulário foi acionado
if($_GET['acao'] == 'enviar'){
// Chama a classe PHPMailer (pode baixar ela aqui: http://phpmailer.sourceforge.net)
require_once('phpmailer/class.phpmailer.php');
// Instancia o objeto $mail a partir da Classe PHPMailer
$mail = new PHPMailer();
// Recupera os dados do formulário
$nome = $_POST['nome_completo'];
$assunto = 'Trabalhe Conosco - Site Cas';
$mensagem = $_POST['msg_tc'];
$cpf = $_POST['cpf'];
$telefone = $_POST['telefone'];
$email = $_POST['email'];
$cidade_uf = $_POST['cidade_uf'];
$arquivo = $_FILES['foto'];
// Recupera o nome do arquivo
$arquivo_nome = $arquivo['name'];
// Recupera o caminho temporario do arquivo no servidor
$arquivo_caminho = $arquivo['tmp_name'];
// Monta a mensagem que será enviada
$corpo = "
<strong>Nome Completo:</strong> $nome<br />
<strong>CPF:</strong> $cpf<br />
<strong>Cidade / UF:</strong> $cidade_uf<br />
<strong>Telefone de Contato:</strong> $telefone<br />
<strong>E-mail:</strong> $email<br />
<strong>Mensagem:</strong><br /><br />
$mensagem
";Nome Completo: $nome\n
CPF: $cpf\n
Cidade / UF: $cidade_uf\n
Telefone de Contato: $telefone\n
E-mail: $email\n
Mensagem:\n\n
$mensagem
";
// Informo o Host, From, subject e para quem o e-mail será enviado
$mail->Host = 'mail.dominio.com';
$mail->From = $email;
$mail->Subject = 'Assunto da mensagem';
$mail->AddAddress('fabio@vpmsystems.com.br');
// Informa que a mensagem deve ser enviada em HTML
$mail->IsHTML(true);
// Informa o corpo da mensagem
$mail->Body = $corpo;
// Se o e-mail destino não suportar HTML ele envia o texto simples
$mail->AltBody = $corpoSimples;
// Anexa o arquivo
$mail->AddAttachment($arquivo_caminho, $arquivo_nome);
// Tenta enviar o e-mail e analisa o resultado
if ($mail->Send()) {
header("location:obrigado.php");
}header("location:erro.php");
/*echo 'Erro:' . $mail->ErrorInfo;*/
}
}
?>
form:
<form action="?acao=enviar" method="post" enctype="multipart/form-data" name="form1" id="form1">
<div id="NomeComp">
<label class="NomeCompleto">Nome Completo:</label>
<input type="text" class="NoomeeC" name="nome_completo" />
</div>
<div id="CPF">
<label class="NomeCompleto">CPF:</label>
<input type="text" class="CPF" name="cpf" />
</div>
<div id="CidadeUF">
<label class="NomeCompleto">Cidade / UF:</label>
<input type="text" class="cidadeuf" name="cidade_uf" />
</div>
<div id="TelContato">
<label class="NomeCompleto">Telefone de Contato:</label>
<input type="text" class="TelC" name="telefone" />
</div>
<div id="EMail">
<label class="NomeCompleto">E-mail:</label>
<input type="text" class="emailTC" name="email" />
</div>
<div id="MsgTrab">
<label class="NomeCompleto">Mensagem:</label>
<textarea class="msgTC" name="msg_tc" rows="10" cols="70"></textarea>
</div>
<div id="AnexarArquivo">
<label class="NomeCompleto">Anexar Arquivo:</label>
<input type="file" name="foto" class="anexArq" value="Selecionar Arquivo" />
</div>
<div id="Enviar_Limpar">
<input class="bto_enviar" type="submit" value="Enviar" />
<input class="bto_limpar" type="reset" value="Limpar" />
<input type="hidden" name="acao" value="cadastrar" />
</div>
</form>Carregando comentários...