Pesquisar na Comunidade
Mostrando resultados para as tags ''anexo''.
Encontrado 5 registros
-
Bom Dia. Estou precisando de um script para o Outlook que salve os anexos de um determinado remetente em uma pasta no drive C: e que substitua o mesmo anexo já existente na pasta. sempre recebo de um remetente informações atualizadas em um anexo e preciso que esse anexo seja salvo automaticamente em uma pasta, mas que sempre seja o anexo mais recente, o Outlook deve ao salvar substituir o anexo velho, preciso muito disso, por favor ajudem. ressalto que não conheço muito de VBA, só o basico. obrigado!
-
Pessoal, alguns formulários do meu site às vezes não envia para o e-mail. O site chega a confirmar o envio mas tem hora que não chega nada no e-mail. Agora vem a pior parte: isso acontece às vezes, ou seja, tem hora que ele envia. É como se às vezes o código não pegasse no tranco. Alguém poderia me ajudar?? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="shortcut icon" href="../images/favicon.gif" /> <style type="text/css"> a:link { text-decoration: none; color: #f24f13; } a:visited { text-decoration: none; color: #f24f13; } a:hover { text-decoration: underline; color: #f24f13; } a:active { text-decoration: none; color: #f24f13; } body { background-color: #333333; font-family:Arial, Helvetica, sans-serif; color:#c0c0c0; } body,td,th { color: #c0c0c0; } a { font-size: 12px; } </style> <!--Google Analytics--> <script type="text/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-48343930-1', 'agenciamocho.com'); ga('send', 'pageview'); </script> </head> <body> <br /><br /><br /> <table align="center" width="100%" border="0"> <tr><td align="center"> <br /> <img src="../images/agencia-mocho-envio.png" alt="" height="115" width="240" align="middle" /> <br /><br /> <?php /*apenas dispara o envio da mensagem caso houver/existir $_POST['enviar']*/ if (isset($_POST['enviar'])) { $destinatarios = 'nome@email.com'; $nomeDestinatario = 'Nome do Destinatario'; $usuario = 'nome@email.com'; $senha = 'XXXXXX'; /*abaixo as veriaveis principais, que devem conter em seu formulario*/ $categoria = $_POST["categoria"]; $nome = $_POST["nome"]; $email = $_POST["email"]; $cidade = $_POST["cidade"]; $website = $_POST["website"]; $empresa = $_POST["empresa"]; $areaatuacao = $_POST["areaatuacao"]; $tipodenegocio = $_POST["tipodenegocio"]; $caracterconteudo = $_POST["caracterconteudo"]; $incluir_objeto_na_marca = $_POST["incluir_objeto_na_marca"]; $preferencia_cores = $_POST["preferencia_cores"]; $referencia = $_POST["referencia"]; $comentarios = $_POST["comentarios"]; //Loop para o Checkbox $caracterconteudo if (isset($_POST["enviar"])){ foreach($_POST["caracterconteudo"] as $caracterconteudo) {$caracterconteudo_check = "$caracterconteudo_check "."$caracterconteudo".","; }} //Dados que vão aparecer no corpo do e-mail $_POST['mensagem'] = nl2br(' <b>Nome:</b> '. $_POST['nome'] ." <b>E-mail:</b> ". $_POST['email'] ." <b>Cidade:</b> ". $_POST['cidade'] ." <b>Website:</b> ". $_POST['website'] ." <b>Nome que aparecerá no Logotipo:</b> ". $_POST['empresa'] ." <b>Descreva a sua área de atuação:</b> ". $_POST['areaatuacao'] ." <b>O seu negócio é um(a):</b> ". $_POST['tipodenegocio'] ." <b>Quais características descrevem melhor o seu negócio?</b> $caracterconteudo_check"." <b>O que não pode faltar na sua marca?</b> ". $_POST['incluir_objeto_na_marca'] ." <b>Cores de sua preferência:</b> ". $_POST['preferencia_cores'] ." <b>Possui referência de outra marca?:</b> ". $_POST['referencia'] ." <b>Comentarios Finais:</b> ". $_POST['comentarios']); //mensagens de erro para caso algum campo fique em branco if ($nome == "") { echo "<p align=center>Por favor, preencha o campo nome.</p>"; } else if ($email == "") { echo "<p align=center>Por favor, preencha o campo email.</p>"; } else if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { echo "<p align=center>Informe um e-mail válido.</p>"; } else if ($empresa == "") { echo "<p align=center>Por favor, preencha o campo empresa.</p>"; } else { /*********************************** A PARTIR DAQUI NAO ALTERAR ************************************/ include_once("../phpmailer/class.phpmailer.php"); $To = $destinatarios; $Subject = 'Orcamento - Logotipo'; $Message = $_POST['mensagem']; $Host = 'smtp.'.substr(strstr($usuario, '@'), 1); $Username = $usuario; $Password = $senha; $Port = "587"; $mail = new PHPMailer(); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = $Host; // SMTP server $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->Port = $Port; // set the SMTP port for the service server $mail->Username = $Username; // account username $mail->Password = $Password; // account password $mail->SetFrom($usuario, $nomeDestinatario); $mail->Subject = $Subject; $mail->MsgHTML($Message); $mail->AddAddress($To, ""); // CÓDIGO DO ANEXO - SIMPLES! $files = $_FILES['files']; for ($i=0; $i < sizeof($files); $i++) { if (is_uploaded_file($files['tmp_name'][$i])) { // Adiciona um anexo de um caminho sobre o sistema de ficheiros $mail->AddAttachment($files['tmp_name'][$i], $files['name'][$i]); } } // FIM DO CÓDIGO DO ANEXO if(!$mail->Send()) { $mensagemRetorno = 'Erro ao enviar e-mail: '. print($mail->ErrorInfo); $mail->ErrorInfo."\n"; } else { echo "<p align=center>$nome, sua mensagem foi enviada.</p>"; echo "<p align=center>Retornaremos em breve.</p>"; } } } ?> <br /><br /> <a href="../orcamento-logotipo.html"> retornar </a> </td></tr></table> </body> </html>
-
Boa trade galera sou novo aqui e leigo com PHP, mas espero que você possam me ajudar. Eu estou tentando fazer um fomulário de envio com anexo usando HTML e PHP, mas sei colocar o código do anexo de arquivo. aguem poderia me ajudar? _______________________________________________________________________________________ HTML trc.html <form action="enviar_anexo.php" method="post" id="form"> <tr> <td width="295"> <label><label> <input type="file" name="arquivo" id="arquivo" /> </td> <tr> <td colspan="7"><font color="#666666" size="2 " face="Verdana"> <label for="subject">Assunto</label> </td> </tr> <tr> <td colspan="7"><span class="ccms_form_element cfdiv_text"> <input type="text" name="subject" id="subject" /> </td> </tr> <tr> <td colspan="7"><font color="#666666" size="2 " face="Verdana"> <label for="message">Mensagem</label> </td> </tr> <tr> <td colspan="7"><span class="ccms_form_element cfdiv_text"> <textarea name="message" id="message" rows="10" cols="100"></textarea> </td> </tr> <tr> <td colspan="7"><font color="#666666" size="2 " face="Verdana"> <label for="subject">Envie seu Email</label> </td> </tr> <tr> <td colspan="7"><span class="ccms_form_element cfdiv_text"> <input type="submit" id="send_message" value="Enviar" /> _____________________________________________________________________________________________ PHP enviar_anexo.php <?php $name = $_POST['name']; //pega os dados que foi digitado no ID name. $email = $_POST['email']; //pega os dados que foi digitado no ID email. $subject = $_POST['subject']; //pega os dados que foi digitado no ID sebject. $message = $_POST['message']; //pega os dados que foi digitado no ID message. $headers = "From: $email\r\n"; $headers .= "Reply-To: $email\r\n"; /*abaixo contém os dados que serão enviados para o email cadastrado para receber o formulário*/ $corpo = "Formulário enviado\n"; $corpo .= "Nome: " . $name . "\n"; $corpo .= "Email: " . $email . "\n"; $corpo .= "Comentários: " . $message . "\n"; $email_to = 'contato@amserviceconservadora.com.br'; //não esqueça de substituir este email pelo seu. $status = mail($email_to, $subject, $corpo, $headers); //enviando o email. if($status) { echo "<script> alert('Formulário enviado com sucesso!'); </script>"; //mensagem de form enviado com sucesso. } else { echo "<script alert('Falha ao enviar o Formulário.'); </script>"; //mensagem de erro no envio. } ?>
- 2 respostas
-
- formulario
- envio
-
(e %d mais)
Tags:
-
Boa noite, sou novo no forum não achei a parte de "duvidas" então estou postando aqui. Procurei em tudo quanto é forum e tópico um esclarecimento de formmail com anexo já vi vários tópicos aqui testei porém nenhum que testei deu certo, gostaria de ve se alguém poderia me ajudar... Estou com um form que contém apenas dois "files" que no caso enviaria foto para o email. a situação é a seguinte: Html form: <!DOCTYPE HTML> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <title>Formulário FormMail</title> <meta property="og:title" content="Teste de Envio via FormMail" /> <meta property="og:locale" content="pt_br" /> </head> <body > <br><br><br> <center> <link rel="stylesheet" href="css/cadastro.css" type="text/css" /> <div class="cadastrocss"> <img src="cadastrese/cadastro.jpg" width="160" height="24"> <br><br><br> <table width="667" height="77" border="0"> <form onsubmit="return checa_formulario(this)" action="envia2.php" method="post" enctype="multipart/form-data" name="email"> <tr> <td align="center"><img src="cadastrese/corpointeiro.jpg" width="103" height="240"></td> <td align="center"><img src="cadastrese/perfil.jpg" width="103" height="240"></td> </tr> <tr> <td align="center"><input name="arquivo" type="file" id="imagem" size="30"></td> <td align="center"><input name="arquivo2" type="file" id="imagem" size="30"></td> </tr> </table> <br><br> <table width="200" border="0"> <tr> <td><input type="submit" name="Submit" value="Enviar"></td> <td><INPUT type="reset" name="b2" value="Limpar"></td> </tr> </form> </table> <p> </p> </div> <br><br><br> </form> </center> </body> </html> alguém poderia me ajudar com o envia.php?
-
Olá. Tenho um código que envia e-mail utilizando o PHPMailer, anexando um arquivo no mesmo. Testando em meu servidor local, vai tudo tranquilo, mas no servidor do site a mensagem chega vazia, sem a mensagem e sem o anexo (apenas com o título do e-mail). Segue o código: require "phpMailer/class.phpmailer.php"; $mail = new PHPMailer(); // // Define o método de envio $mail->Mailer = "smtp"; // Define que a mensagem poderá ter formatação HTML $mail->IsHTML(true); // // Define que a codificação do conteúdo da mensagem será utf-8 $mail->CharSet = "utf-8"; // Define que os emails enviadas utilizarão SMTP Seguro tls $mail->SMTPSecure = "tls"; // Define que o Host que enviará a mensagem é o Gmail $mail->Host = $this->host; //Define a porta utilizada pelo Gmail para o envio autenticado $mail->Port = "587"; // Deine que a mensagem utiliza método de envio autenticado $mail->SMTPAuth = "true"; // Define o usuário do gmail autenticado responsável pelo envio $mail->Username = $this->emailEmpresa; // Define a senha deste usuário citado acima $mail->Password = $this->senhaEmail; // Defina o email e o nome que aparecerá como remetente no cabeçalho $mail->From = $mail->Username; $mail->FromName = $this->request->post('fNome'); // Define o destinatário que receberá a mensagem $mail->AddAddress($depa); /* Define o email que receberá resposta desta mensagem, quando o destinatário responder */ $mail->AddReplyTo($mail->Username, $mail->FromName); if (isset($_FILES["fCurriculo"])) { $mail->AddAttachment($_FILES["fCurriculo"]["tmp_name"], $_FILES["fCurriculo"]["name"]); } // Assunto da mensagem $mail->Subject = $sunto; // Toda a estrutura HTML e corpo da mensagem $mail->Body = $msg; $a = $mail->Send(); Se eu comento a linha do AddAttachment, o e-mail chega com a mensagem normalmente. Parece ser algo relacionado ao método de adicionar anexos, alguém saberia o que pode ser?