Jump to content

Search the Community

Showing results for tags 'anexos'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 5 results

  1. Piim

    Formulário PHP

    Bom dia, sou iniciante no PHP e qualquer tipo de linguagem de programação. Estou a fazer um site para um projeto e necessitava de adicionar um formulário de contacto/orçamento com possibilidade de anexar ficheiros. A parte do formulário de contacto já está a funcionar, já chega ao email a informação, mas agora não sei como fazer a etapa do anexar ficheiros. Alguém pode me ajudar por favor? Obrigado desde já! <?php require_once("php/PHPMailer.php"); require_once("php/PHPMailerAutoload.php"); require_once("php/SMTP.php"); require_once("php/Exception.php"); require_once("php/POP3.php"); $mail = new PHPMailer\PHPMailer\PHPMailer(); //Encontrar erros $mail->SMTPDebug = 2; $mail->IsSMTP(); $mail->Host = "smtp.gmail.com"; $mail->SMTPAuth = true; $mail->Port = 587; $mail->SMTPSecure = TLS; $mail->Username = '****@gmail.com'; $mail->Password = '*******'; // PAP - dados do remetente $mail->Sender = "*****@gmail.com"; $mail->From = "*****@gmail.com" ; $mail->FromName = "Cliente"; // PAP - dados do destinatário $mail->AddAddress('*****@gmail.com', 'Nome - Recebe1'); $mail->IsHTML(true); $mail->CharSet = 'utf-8'; // PAP - Mensagem $mail->Subject = "Formulário de Contato"; $mail->Body .= " Nome: ".$_POST['nome']."<br>"; $mail->Body .= " E-mail: ".$_POST['email']."<br>"; $mail->Body .= " Assunto: ".$_POST['assunto']."<br>"; $mail->Body .= " Mensagem: ".nl2br($_POST['mensagem'])."<br>"; // PAP - Envio $enviado = $mail->Send(); $mail->ClearAllRecipients(); if ($enviado) { echo "E-mail enviado com sucesso!"; } else { echo "Não foi possível enviar o e-mail."; echo "<br><b>Detalhes do erro:</b> " . $mail->ErrorInfo; } ?>
  2. Boa Tarde, tenho formulário configurado utilizando o PHPMailer, porém já funciona, só q está configurado para enviar 1 anexo, como faço para enviar vários anexos. Pega o arquivo: $file_name = $key.$_FILES['files']['name'][$key]; e no PHPMailer: $mail->AddAttachment('arquivos/documentos/'.$file_name.'', ''.$file_name.'');
  3. Gente, alguém sabe se é possível criar em php ou em qualquer outra linguagem, um app ou um script que interprete e-mails recebidos em um servidor de e-mail, baixe todos os anexos e salve em um lugar específico? por exemplo de modo que eu possa deixar um computador ligado recebendo e-mails com o app ativo e no final do dia todos os meus anexos recebidos estejam no meu ftp? msm q não seja em php alguém tem alguma ideia se é possível e como posso fazer isso?
  4. Boa noite pessoal, estou sem saber fazer uma alteração e preciso da ajuda de vocês, de ante mão já agradeço. Tenho um script que envia o e-mail com 1 anexo normalmente com o phpmailer usando: <input type="file" name="arquivo" class="upload" > Porém, preciso enviar 4 anexos (fotos) e não estou conseguindo modificar este código para aceitar os arquivos enviados pelo formulário usando: <input type="file" name="arquivo[]" class="upload" > <input type="file" name="arquivo[]" class="upload" > <input type="file" name="arquivo[]" class="upload" > <input type="file" name="arquivo[]" class="upload" > Segue o código: <?php // 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']; $email = $_POST['email']; $idade = $_POST['idade']; $altura = $_POST['altura']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $fone = $_POST['fone']; $mensagem = $_POST['mensagem']; $arquivo = $_FILES["arquivo"]; $tamanho = 1048576; $tipos = array('image/jpeg', 'image/pjpeg'); // 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:</strong> $nome<br /> <strong>E-mail:</strong> $email<br /> <strong>Idade:</strong> $idade<br /> <strong>Altura:</strong> $altura<br /> <strong>Cidade:</strong> $cidade<br /> <strong>Estado:</strong> $estado<br /> <strong>Fone:</strong> $fone<br /> <strong>Mensagem:</strong><br /> $mensagem "; $corpoSimples = " Nome: $nome\n E-mail: $email\n Idade: $idade\n Altura: $altura\n Cidade: $cidade\n Estado: $estado\n Fone: $fone\n Mensagem:\n $Mensagem "; // Informo o Host, From, subject e para quem o e-mail será enviado $mail->Host = "mail.xxxx.com.br"; $mail->From = ($email); $mail->Subject = "Modelo - ($nome)"; $mail->AddAddress(xxx@xxx.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(!is_uploaded_file($arquivo['tmp_name'])){ echo " <html> <script>alert(\"A imagem é obrigatória\")</script> <meta http-equiv=refresh content=0;URL=ser-modelo.php></html> "; }elseif($arquivo['size'] > $tamanho){ echo " <html> <script>alert(\"Só é permitido apenas imagens com tamanho máximo de 1mega\")</script> <meta http-equiv=refresh content=0;URL=ser-modelo.php></html> "; }elseif(!in_array($arquivo['type'], $tipos)){ echo " <html> <script>alert(\"Só é permitido apenas imagens no formato JPEG\")</script> <meta http-equiv=refresh content=0;URL=ser-modelo.php></html> "; } elseif($mail->Send()) { echo " <html> <script>alert(\"$nome, sua homenagem foi enviada com sucesso!\")</script> <meta http-equiv=refresh content=0;URL=ser-modelo.php></html> "; } else { echo 'Erro:' . $mail->ErrorInfo; } ?>
  5. Enviar email com 1 ou mais anexos (somente imagens) através de formulario php Fala galera! Estou com um problema que pra mim é está sendo bem difícil resolver, mas pra vocês creio que seja uma coisa simples. Não tenho muito conhecimento em php, estou aprendendo agora, então como precisei deste código, peguei na web e não sei fazer a alteração que preciso. O formulário está enviando as informações (textos) certinho. Só o anexo que não está indo. Como vocês podem ver abaixo, ele tem uma condição (se posso chamar assim) se tiver um anexo ele da a mensagem "Cadastrado com anexo" se não "Cadastrado sem anexo". Porém, com ou sem anexo, ele está dando a "Cadastrado sem anexo" eu preciso que ele envie o anexo também, no html coloquei 6 campos input file, pra enviar até 6 fotos. Agradeço a atenção. <?php if ($_GET['acao'] == 'enviar') { //pego os dados enviados pelo formulario $titulo = $_POST["titulo"]; $email = 'contato@agturbox.com.br'; $site = $_POST["site"]; $descricao = $_POST["descricao"]; $telefone = $_POST["telefone"]; $celular = $_POST["celular"]; $endereco = $_SESSION["endereco"]; $bairro = $_POST["bairro"]; $cidade = $_POST["cidade"]; $assunto = 'Cadastro de anuncio'; $data = date("d/m/y"); $ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do us //formato o campo da mensagem $mensagem .= "<b>Titulo:</b> $titulo <br>"; $mensagem .= "<b>Site:</b> $site <br>"; $mensagem = "<b>Descricao:</b> $descricao <br>"; $mensagem .= "<b>Telefone:</b> $telefone <br>"; $mensagem .= "<b>Celular:</b> $celular <br>"; $mensagem .= "<b>Endereco:</b> $endereco <br>"; $mensagem .= "<b>Bairro:</b> $bairro <br>"; $mensagem .= "<b>Cidade:</b> $cidade <br><br>"; $mensagem .= "<b>Data:</b> $data <br>"; $mensagem .= "<b>Ip:</b> $ip <br>"; //valido os emails $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE; if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){ $fp = fopen($_FILES["arquivo"]["tmp_name"],"rb"); $anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"])); $anexo = base64_encode($anexo); fclose($fp); $anexo = chunk_split($anexo); $boundary = "XYZ-" . date("dmYis") . "-ZYX"; $mens = "--$boundary\n"; $mens .= "Content-Transfer-Encoding: 8bits\n"; $mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; //plain $mens .= "$mensagem\n"; $mens .= "--$boundary\n"; $mens .= "Content-Type: ".$arquivo["type"]."\n"; $mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n"; $mens .= "Content-Transfer-Encoding: base64\n\n"; $mens .= "$anexo\n"; $mens .= "--$boundary--\r\n"; $headers = "MIME-Version: 1.0\n"; $headers .= "From: \"$titulo\" <$endereco>\r\n"; $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n"; $headers .= "$boundary\n"; //envio o email com o anexo mail($email,$assunto,$arquivo,$mens,$headers);?><script language="javascript">alert("Cadastrado com anexo!"); location ="cadastro.php";</script> <?php } //se não tiver anexo else{ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: \"$nome\" <$endereco>\r\n"; //envia o email sem anexo mail($email,$assunto,$mensagem, $headers);?><script language="javascript">alert("Cadastrado sem anexo!"); location ="cadastro.php";</script> <?php } } ?>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.