Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jeovane Carvalho

Enviar anexos para o servidor e para o email usando Uploadify

Recommended Posts

Olá Lucas tipo assim na hora que enviar o arquivo ele ficar gravador ter o horário definifo para não repétir o arquivo ou sobregravá-lo e chegando tbm o horário junto com a msg e anexo ...Eu sei fazr essa funçõa funcão mail() mas no php mailer estou com dificuldades.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Lucas tipo assim na hora que enviar o arquivo ele ficar gravador ter o horário definifo para não repétir o arquivo ou sobregravá-lo e chegando tbm o horário junto com a msg e anexo ...Eu sei fazr essa funçõa funcão mail() mas no php mailer estou com dificuldades.

 

Como você faria com a função mail()?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Lucas então desculpa não responder antes, em relação a função mail() seria assim date: y/m/a seria correto.

 

E Anderson em breve disponibilizarei um pronto pra você ok.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah entendi Lucas vlw mesmo parceiro, vou só dar uma limpada no código e testar a função data e posto aqui e e fecho o tópico com resolvido... E estou abrindo outro tópico com um outro problema abs...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aí assim como estou aprendendo e conseguindo resolver alguns problemas com php, deixo a solução aqui pra vcs , na verdade você pode usar o Uploadfy, ou qualquer outro script que faça upload de fotos este arquivo abaixo é que faz o trabalho de enviar as suas mensagens e arquivos: segue a solução abaixo:

<?php
$nome = strip_tags(trim($_POST['nome']));
$email = strip_tags(trim($_POST['email']));
$telefone = strip_tags(trim ($_POST['telefone']));
$imovel = strip_tags(trim($_POST['imovel']));
$mensagem = strip_tags(trim ($_POST['mensagem']));
{    


// O que acontece quando o CAPTCHA for digitado incorretamente
if($email){
} else {
echo "<script>alert('** Mensagem enviada com Sucesso: A Jc Imóveis  Brasil agradece **');</script>";
echo "<script language='javascript'>history.back()</script>";
echo "<script>window.location = \"home.php\"</script>";
$tamanho = 512000;
$tipos = array('image/jpeg', 'image/pjpeg');

if(empty($nome)){
echo "<script>alert('** Preenche o campo nome **');</script>";
echo "<script language='javascript'>history.back()</script>";
}elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)){
echo "<script>alert('** Preenche o campo email **');</script>";
echo "<script language='javascript'>history.back()</script>";

}elseif(empty($mensagem)){
echo "<script>alert('** Preenche o campo mensagem **');</script>";
$msg = 'A Mensagem é Obrigatória';
echo "<script language='javascript'>history.back()</script>";

}elseif($arquivo['size'] > $tamanho){
$msg = 'O limite do tamanho do arquivo é de 500KB';
echo "<script language='javascript'>history.back()</script>";

}else{
    
require_once('phpmailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Port = 'A PORTA DO SEU HOST';
$mail->Host = 'SEU HOST';
$mail->Username = 'SEU EMAIL';
$mail->Password = 'SUA SENHA';
$mail->SetFrom('SEU EMAIL' , $nome);
$mail->AddAddress('EMAIL', $nome);
$mail->IsHTML(true);

$mail->Subject = 'ASSUNTO DA MENSAGEM' ;
$mail->AddAttachment = $email;

$body = "<div align='center'>
<html>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<table width='100%' border='1' bordercolor='#0099ff'
bgcolor='#FFF'>
<tr>
<th width='34%' scope='row'><strong>Nome :</strong> </th>
<th width='66%' scope='row'>{$nome}</th>
</tr>
<tr>
<th scope='row'><strong> E-mail :</strong></th>
<th scope='row'>{$email}</th>
</tr>
<tr>
<th scope='row'><strong> Telefone :</strong></th>
<th scope='row'>{$telefone}</th>
<tr>
<th scope='row'><strong> Código do Imóvel  :</strong></th>
<th scope='row'>{$imovel}</th>
</tr>
<tr>
<th scope='row'><strong> Mensagem :</strong></th>
<th scope='row'><p>{$mensagem}</p>
<p> </p>
<p> </p>
<p> </p></th>
<tr>
<th scope='row'> </th>
<th scope='row'> </th>
</tr>
</table>
</html></div>
";

$mail->MsgHTML($body);
$pasta = 'uploads/';
$arquivos = glob("$pasta{*.jpg,*.png,*.gif,*.bmp}", GLOB_BRACE);
foreach($arquivos as $img){?>
 

 
<?php $mail->AddAttachment ($img);
 }
if(!$mail->Send()){
 echo '<span>Erro ao enviar, favor entre em contato pelo e-mail MEU EMAIL!</span>';
}else{
 echo '<span>Mensagem enviada com sucesso!</span>';
}

?>

<?php echo $mail->ClearAttachments ?>

<?php

// Script para deletar arquivos
// unlink -> funo do php para deletar arquivo

$pasta = 'uploads/';
$arquivos = glob("$pasta{*.jpg,*.png,*.gif,*.bmp}", GLOB_BRACE);
foreach($arquivos as $img){?>
 
<?php
//INÍCIO DO SCRIPT QUE REMOVE OS ARQUIVOS DA PASTA//
// O script abaixo é opcional , mas caso queira deixar os arquivos guardados em uma pasta no seu servidor,apenas remova este script abaixo//
$arquivos = $img;
if (!unlink($arquivos))
{
echo ("Erro ao deletar $arquivo");
}
else
{
echo ("Deletado $arquivo com sucesso!");
}
}
}
//FIM DO SCRIPT QUE REMOVE OS ARQUIVOS DA PASTA//
?>
<?php


$mail->MsgHTML($body);
$pasta = 'uploads/';
$arquivos = glob("$pasta{*.jpg,*.png,*.JPG,*.PNG, *png,*.gif,*.GIF,*.bmp}", GLOB_BRACE);
foreach($arquivos as $img){?>
 

<?php echo $mail->AddAttachment  ?>
 
<?php $mail->AddAttachment ($img);
 }
if($mail->Send());
}

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.