Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''anexos''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 5 registros

  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. dutopfave

    [Resolvido] Enviar vários anexos com PHPMailer

    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. AleksiaMilas

    baixar e salvar anexos de e-mails automaticamente

    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. imultimidia

    Envio de email com vários anexos com phpmailer

    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 } } ?>
×

Informação importante

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