Jump to content

Search the Community

Showing results for tags 'email'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Calendars

  • Comunidade iMasters

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 114 results

  1. Sapinn

    Duvida email com php

    Salve! Tô tentando enviar emails para recuperar a senha no meu site estou usando uma função antiga mas não funciona, vejam: <?php //permitem erros de relatório para que você possa ver se o script tem algum erro e não está sendo executado. ini_set('display_errors', 1); error_reporting(E_ALL); //$ From – Endereço do remetente do e-mail. $from = "testing @ yourdomain"; //O endereço de e-mail do destinatário. $to = "recipientemailaddress"; //O assunto do e-mail. $subject = "Verificando o correio do PHP"; //O conteúdo da mensagem de e-mail. $message = "O correio do PHP funciona bem"; //Cada email tem cabeçalhos. Eles contêm informações vitais, tais como De endereço de e-mail. $headers = "De:". $from; //Esta é uma função PHP que executa o e-mail. Você não deve mudar nada nesta linha. if(mail($to, $subject, $message, $headers)){ echo "Email enviado com sucesso!!"; }else{ echo "Erro ao enviar"; } ?> Alguém tem um codigo ou sabe como fazer? Eu fiz pesquisas na internet mas em nenhuma obtive exito. Obs: Meu site já esta hospedado não é localhost.
  2. Save! Estou desenvolvendo um sistema e resolvi colocar um parte para o "esqueci minha senha" para os usuários recuperarem e não precisarem refazer um cadastro o problema é que eu não consigo obter exito. Usei o PHPMailes mas ele não funciona Gostaria de saber se vocês conhecem algum artigo, livro ou vídeo-aula que explica como fazer isso por que as pesquisas que eu fiz na net não me retornaram resultados esperados. Desde já agradeço
  3. Webster Moitinho

    Validando eMail com preg_match

    Estou desenvolvendo localmente em PHP5 mas hospedando na Web com PHP7. Fiz meu formulário, minhas regras de validação de cada campo, e para validar o email tinha usado o eregi() que está obsoleto e foi removido no PHP7. Agora não consigo fazer a validação. Estou tentando cpm preg_match(). Meu código antes estava assim: if (!eregi("^[a-z0-9_\.\-]+@[a-z0-9_\.\-]*[a-z0-9_\-]+\.[a-z]{2,4}$", $valor)) { echo "Preencha com um email válido"; } reescrevi para ele ficar assim if(preg_match("/^([[:alnum:]_.-]){3,}([[:lower:][:digit:]_.-]{3,})(.[[:lower:]]{2,3})(.[[:lower:]]{2})?$/", $valor)) { echo "Preencha com um email válido"; } mas não está dando certo...
  4. vinihhylian0103

    ENVIAR EMAIL COM ARQUIVOS ANEXOS VIA PHP

    Eu estou usando esse código: <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <title>Enviar e-mail com anexo</title> </head> <body> <form id="form1" name="form1" method="post" action="?acao=enviar" enctype="multipart/form-data"> <table width="500" border="0" align="center" cellpadding="0" cellspacing="2"> <tr> <td align="right">Nome:</td> <td><input type="text" name="nome" id="nome" /></td> </tr> <tr> <td align="right">Assunto:</td> <td><input type="text" name="assunto" id="assunto" /></td> </tr> <tr> <td align="right">Mensagem:</td> <td><textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea></td> </tr> <tr> <td align="right">Anexo:</td> <td><input type="file" id="arquivo" name="arquivo" /></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="Enviar" /></td> </tr> </table> </form> <?php if($_GET['acao'] == 'enviar'){ $nome = $_POST['nome']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; $arquivo = $_FILES["arquivo"]; $corpoMSG = "<strong>Nome:</strong> $nome<br> <strong>Mensagem:</strong> $mensagem"; // chamada da classe require_once('class.phpmailer.php'); // instanciando a classe $mail = new PHPMailer(); // email do remetente $mail->SetFrom('remetente@dominio.com.br', 'remetente'); // email do destinatario $address = "destinatario@dominio.com.br"; $mail->AddAddress($address, "destinatario"); // assunto da mensagem $mail->Subject = $assunto; // corpo da mensagem $mail->MsgHTML($corpoMSG); // anexar arquivo $mail->AddAttachment($arquivo['tmp_name'], $arquivo['name'] ); if(!$mail->Send()) { echo "Erro: " . $mail->ErrorInfo; } else { echo "Mensagem enviada com sucesso!"; } } ?> </body> </html> E estou recebendo o seguinte erro: ( ! ) Notice: Undefined index: acao in C:\wamp\www\EMAILL\email.php on line 33 Call Stack # Time Memory Function Location 1 0.0020 386856 {main}( ) ...\email.php:0 Alguém poderia me ajudar por favor!
  5. Esse é o código que estou tentando usar: <?php $nome = $_POST['nome']; $arquivo = $_FILES["arquivo"]; $assunto = $_POST['assunto']; // Para quem vai ser enviado o email $para = $_POST['email']; $boundary = "XYZ-".date("dmYis")."-ZYX"; $fp = fopen($arquivo["tmp_name"], "rb"); // abre o arquivo enviado $anexo = fread($fp, filesize($arquivo["tmp_name"])); // calcula o tamanho $anexo = base64_encode($anexo); // codifica o anexo em base 64 fclose($fp); // fecha o arquivo // cabeçalho do email $headers = "MIME-Version: 1.0\n"; $headers .= "Content-Type: multipart/mixed; "; $headers .= "boundary='$boundary'\r\n"; $headers .= "$boundary\n"; // email $mensagem = "--$boundary\n"; $mensagem .= "Content-Type: text/html; charset='utf-8'\n"; $mensagem .= "<strong>Nome: </strong> $nome \r\n"; $mensagem .= "--$boundary \n"; // anexo $mensagem .= "Content-Transfer-Encoding: base64 \n"; $mensagem .= "Content-Disposition: attachment; filename=\"".$arquivo['name']."\" \r\n"; $mensagem .= "$anexo \n"; $mensagem .= "--$boundary \n"; // enviar o email mail($para, $assunto, $mensagem, $headers); ?> e estou tendo o seguinte erro: ( ! ) Warning: mail(): Failed to connect to mailserver at &quot;localhost&quot; port 25, verify your &quot;SMTP&quot; and &quot;smtp_port&quot; setting in php.ini or use ini_set() in C:\wamp\www\email\email.php on line 28 Call Stack # Time Memory Function Location 1 0.0010 385096 {main}( ) ...\email.php:0 2 0.0430 386472 mail ( ) ...\email.php:28
  6. vinihhylian0103

    ENVIAR EMAIL COM ARQUIVOS ANEXOS VIA PHP

    É possível anexar um arquivo e enviá-lo por email via PHP? Se sim, alguém poderia me dar uma ajuda com isso por favor, é realmente muito importante para meu projeto do TCC.
  7. Quero saber se é possivel pegar emails repondidos e salvar no banco de dados, se sim, como fazer?
  8. JulioClaudius

    Texto correndo para fora do layout

    Olá, boa tarde a todos! Sou novato em html/css e preciso desenvolver uma newsletter que será disparada para um cliente nosso. Desenvolvi o layout no photoshop primeiro, depois exportei o html com as imagens normalmente. Porém quando fui testar no browser, verifiquei que os textos ficaram correndo para fora do layout. Com certeza estou esquecendo algum comando que "trave" e/ou deixe o texto no seu devido lugar. Seguem imagem (de como deveria ficar) e link do html de como está ficando: http://www.lipodobrasil.com.br/vantage/eldewps_esp/eldewps203_esp.html Desde já muito obrigado!
  9. Olá, gostaria de saber como faço para adicionar um código CSS que direcione o link do site contido no e-mail para o rodapé da página. Essa ação seria dentro de uma plataforma de envio de e-mail marketing onde eu tenho os seguintes campos: web adress: www.exemplo.com.br title atribute: CSS class: gostaria que quando as pessoas clicassem no link, elas fossem direcionadas para o rodapé do site Obrigada
  10. Good

    Melhor serviço de email

    Boa noite, não sei se estou na categoria correta.. por exemplo, eu estou buscando contratar um servidor de email que suporte envio de até 1milhão de emails por mês. Eu não tenho conhecimento, então gostaria de saber se alguém recomenda algum serviço.. que seja possível fazer integração com o meu sistema utilizando PHP. obrigado
  11. Pessoal, boa noite. Instalei o Xampp na minha máquina e estou tentando configurar o Mercury para enviar emails para minha conta no GMail Segui os seguintes vídeos tutoriais https://www.youtube.com/watch?v=iwjNIUuM_iI https://www.youtube.com/watch?v=rcWS1uuf304 https://www.youtube.com/watch?v=2-WYsG_yIX8 As explicações sobre as configurações são similares nestes 3 vídeos, porém, não está funcionando. O envio usando o Send Mensage Message do próprio Mercury também não deu certo Desativei o anti-vírus e o firewall mas também não resolveu. Alguém pode me dar uma luz? Preciso criar um ambiente para testar o envio de email através de formulário de site que estou criando.
  12. kleinfelipe1

    Indicar tempo por PHP

    Estou desenvolvendo um site onde os participantes cumprem desafios, e eu preciso que, depois que o participante enviou o video, o status dele seja 1. E depois de 24 horas do vídeo enviado, volte a ser 0 para a condição de recebimento de emails. Por onde começo?
  13. gilbertjuniors

    Formulário não está enviando email

    Pessoal estou finalizando um site institucional one page e, não vejo a necessidade de executar acionar o servidor php a toda abertura deste site. Pensei em inciar o index.html e somente quando alguém que acessou o site clicar em enviar no formulário de contato ser executado um arquivo enviar.php exteno. Coloquei os 2 arquivos na raiz public_html mas não o email não está sendo enviado O código do formulário do index.html é o seguinte: <form name="FrmContato" method="post" action="enviar.php"> <div class="form-group row"> <label class="col-sm-2 col-form-label">Empresa</label> <div class="col-sm-10"> <input class="form-control" name="empresa" type="text" placeholder="Empresa"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Nome</label> <div class="col-sm-10"> <input class="form-control" name="nome" type="text" placeholder="Contato"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Email</label> <div class="col-sm-10"> <input class="form-control" name="email" type="email" placeholder="Email"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Telefone</label> <div class="col-sm-10"> <input class="form-control" name="fone" type="tel" placeholder="(55)-555-5555"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Serviço</label> <div class="col-sm-10"> <textarea rows="4" cols="50" name="message" form="usrform" class="form-control" placeholder="Descreva o serviço a ser executado"></textarea> </div> </div> <button name="enviar" type="submit" class="btn btn-primary" style="float:right;">Enviar informações</button> </form> E o arquivo enviar.php é o seguinte <?php //isset checa se o botão enviar foi clicado e só vai disparar o email se for verdadeiro if(isset($_POST['enviar'])){ $assunto = "Solicitar serviço"; // pegando os dados do form... $empresa = $_POST['empresa']; $nome = $_POST['nome']; $email = $_POST['email']; $fone = $_POST['fone']; $mensagem = $_POST['message']; // preparando a mensagem $msg = "Este é um contato enviado pelo site por".$empresa."com as seguintes informações: <br>"; $msg .= "Nome (contato):". $Nome ."<br>"; $msg .= "Email:". $email ."<br>"; $msg .= "Telefone:". $fone ."<br><br>"; $msg .= "Mensagem:". $mensagem ."<br>"; // email onde tu vai receber a mensagem $destinatario = "contato@meusite.com.br"; // headers que prepara a mensagem $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; $headers .= "From: " . $_POST["nome"] . "<" . $_POST["email"] . ">\r\n"; $headers .= "Reply-To: " . $_POST["email"] . "\r\n"; // envia o email... mail($destinatario,$assunto,$msg,$headers); // volta para contato.html header("Location: index.html"); } ?> O que fiz errado?
  14. samruiz

    Receber dados via email.

    Ola pessoal, estou tendo um problema e não estou conseguindo resolver, estou querendo recuperar os dados de uma pagina de pedido e enviar via phpmailer. Segue o codigo: <h3>Confirmar Pedido</h3> <hr> <!-- botoes e opções de cima --> <section class="row"> <div class="col-md-12 " align="right"> <a href="{$PAG_CARRINHO}" class="btn btn-info" title="">Voltar para Carrinho</a> </div> <div class="col-md-4"> </div> <div class="col-md-4 text-right"> </div> </section> <br> <!-- table listagem de itens --> <section class="row "> <center> <table class="table table-bordered" style="width: 95%"> <!-- <tr> <td colspan="6" align="right"><a href="" class="btn btn-success" title="">Comprar Mais</a></td> </tr> --> <tr class="text-danger bg-danger"> <td></td> <td>Produto</td> <td>Valor R$</td> <td>X</td> <td>Sub Total R$</td> </tr> {foreach from=$PRO item=P} <tr> <td> <img src="{$P.pro_img}" alt="{$P.pro_nome}"> </td> <td> {$P.pro_nome} </td> <td> {$P.pro_valor} </td> <td> {$P.pro_qtd} </td> <td> {$P.pro_subTotal} </td> </tr> {/foreach} </table> </center> </section><!-- fim da listagem itens --> <!-- botoes de baixo e valor total --> <section class="row" id="total"> <div class="col-md-4 text-right"> </div> <div class="col-md-4 text-right text-danger bg-warning"> <h4> Total : R$ {$TOTAL} </h4> </div> <!-- botão de limpar--> <div class="col-md-12"> <form name="pedido_finalizar" id="pedido_finalizar" method='post'action="{$PAG_FINALIZAR}> <h4>Por favor inserir pagamento Cartão ou Dinheiro!</h4> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" id="cartao" name='pagamento' value='1'> <label class="custom-control-label" for="cartao">Cartão</label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" id="dinheiro" name='pagamento' value='2'> <label class="custom-control-label" for="dinheiro">Dinheiro</label> </div> <h4>Caso seu pagamento seja dinheiro, vai precisar de troco? Se sim para quantos?</h4> <input type="text" name="troco" placeholder="Precisa de Troco?" class="btn-block text-danger" required> </form> </div>  <hr> <br> <div class="col-md-4 "> <form name="pedido_finalizar" id="pedido_finalizar" method="post" action="{$PAG_FINALIZAR}"> <button class="btn btn-success btn-block" type="submit"> <i class="glyphicon glyphicon-ok"></i> Finalizar Pedido </button> </form> </div> <!-- botão finalzar --> </section> <br> <hr> </form> </div> </section> <br> <br> <br> <br> Ja tentei varias formas mas so chega os dados do pedido, e não a forma de pagamaneto.
  15. Boa noite pessoal, nao consigo enviar email pelo javamail no glassfish, eu uso a mesma classe em uma aplicação swing e funciona perfeitamente mas na versão web não vai e da erro relacionado a sessão, pelo que vi preciso criar uma sessão no glassfish mas nao faço ideia de como fazer, abaixo segue a classe e o log. public static boolean solicitaCotacao(List<Pedido> pedido, List<Transportador> transp, String email_vendedor) { boolean resultado = false; try { if (pedido.size() > 0) { Pedido primeiroPedidoEncontrado = (Pedido) pedido.get(0); String origem = "Origem: PORTO BELO - SC"; String cnpjorigem = "Cnpj: 00.000.000/0000-00"; String cidadedestino = primeiroPedidoEncontrado.getMunicipio_cliente().trim(); String uf = primeiroPedidoEncontrado.getUf_cliente(); String cnpjcliente = primeiroPedidoEncontrado.getCnpj_cpf().trim(); int tamanho = cnpjcliente.length(); if (tamanho == 11) { Email.format("###.###.###-##", cnpjcliente); } else { Email.format("##.###.###/####-##", cnpjcliente); } String nf = String.valueOf(primeiroPedidoEncontrado.getNota_fiscal()); int volumes = primeiroPedidoEncontrado.getVolumes(); float peso = primeiroPedidoEncontrado.getPeso(); float m3 = primeiroPedidoEncontrado.getCub(); String frete = primeiroPedidoEncontrado.getTipo_frete(); String l_frete = frete.equals("1") ? "CIF" : "FOB"; Properties props = new Properties(); props.put("mail.transport.protocol", "smtp"); props.put("mail.smtp.host", "smtpout.secureserver.net"); props.put("mail.smtp.socketFactory.fallback", "false"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.auth", "true"); Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("email", "senha"); } }); session.setDebug(true); Message message = new MimeMessage(session); message.setFrom(new InternetAddress(email_vendedor.trim())); //Destinatário(s) da resposta Address[] enderecos; enderecos = InternetAddress.parse(email_vendedor.trim()); message.setReplyTo(enderecos); for (Transportador dados : transp) { message.addRecipients(Message.RecipientType.TO, InternetAddress.parse(dados.getEmail())); } message.setSubject("Solicitação de Cotação"); message.setText("Olá, solicitamos cotação conforme os dados abaixo:\n\n" + origem + "\n" + cnpjorigem + "\n" + "Destino: " + cidadedestino + " - " + uf + "\n" + "Cnpj: " + cnpjcliente + "\n" + "Frete: " + l_frete + "\n" + "Volumes: " + volumes + "\n" + "Peso Total: " + peso + " KG" + "\n" + "Cub: " + m3 + " m3" + "\n\n"); Transport.send(message); System.out.println("Email enviado!"); resultado = true; } } catch (MessagingException e) { resultado = false; } return resultado; }` e o erro. java.lang.SecurityException: Access to default session denied at javax.mail.Session.getDefaultInstance(Session.java:333) at modelo.Email.solicitaCotacao(Email.java:68) at org.apache.jsp.processa.processa_005fsolicitacao_005fcotacao_jsp._jspService(processa_005fsolicitacao_005fcotacao_jsp.java:69) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283) at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167) at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206) at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180) at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571) at java.lang.Thread.run(Thread.java:745) Informações: DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc] Informações: DEBUG SMTP: need username and password for authentication Informações: DEBUG SMTP: useEhlo true, useAuth true Informações: DEBUG SMTP: trying to connect to host “smtpout.secureserver.net”, port 25, isSSL false
  16. Ola pessoal estou com um problema ao enviar mensagens de e-mail pelo site, tem provedores de emails que a mensagem vem com caracteres errados quando ocorre acentuação, ex: Ingresso(s) válido(s) especificamente para a data e horário acima. É obrigatório chegar com 30 minutos de antecedência em relação ao horário da reserva. No Gmail, Yahoo a mensagem fica perfeita, mas por exemplo eu abro em um Webmail de Cpanel por exemplo e a mensagem vem toda errada! Segue abaixo o codigo php //Envio de Email $emailEmpresa = 'contato@xxxx.com.br'; $headers = "MIME-Version: 1.1\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $emailEmpresa\r\n"; // remetente $headers .= "Return-Path: $emailEmpresa\r\n"; // return-path $to = $email; $from = 'From: '.$emailEmpresa.' <'.$emailEmpresa.'>'."\r\n".'Reply-To: '.$emailEmpresa; $subj = 'Cadastro Realizado'; $body = "<div style='width:90%'> <center><img src='https://xxxx.com.br/emkt.jpg' /></center><br><br> <div style='width:100%; border: 1px solid #333; text-align:center; padding: 15px'> <b>DATA DO INGRESSO:</b> $dia <b><br> HORÁRIO:</b> $hora <b><br> INGRESSOS:</b> 4 - <b>VALOR TOTAL</b>: R$200 </div><br> <p>Olá, <strong>$nome</strong><br /> <br /> Favor ler atentamente as regras </p> <ul> <li>Ingresso(s) válido(s) especificamente para a data e horário acima.</li> <li>É obrigatório chegar com 30 minutos de antecedência em relação ao horário da reserva.</li> </ul> </div>"; echo $body; if( mail( $to, $subj, $body, $headers )) $erro = 0; Podem me ajudar?! Obrigado
  17. Oi Pessoal Tou com um job aqui que ta me tirando o sono rs. Se alguém puder me ajudar serei muito grata. Eu tenho um form que envia um e-mail para o usuário de uma cotação. O usuário recebe este e-mail com o ID da Mensagem do e-mail enviado através do form. Quando o usuário responder o e-mail, o servidor do serviço de e-mail (Google por exemplo) vai ter que avisar o site.com.br que alguém enviou uma mensagem para a cotação X. Ai quando o cliente acessa o painel administrativo tem o email da cotação x salvo. Como pego este ID da Mensagem? Imagino que este é um recurso que uma API própria de quem oferece o serviço de e-mail ofereça. Entrei em contato com a RapidCloud que me passou a API do CPanel. https://confluence1.cpanel.net/display/DD/Guide+to+cPanel+API+2?desktop=true&amp;macroName=livesearch Mais tou não tenho nenhuma ideia de como fazer isso. Segue um modelo abaixo: ID da mensagem <20181106225551.Horde.O4WTWP6IwoHQsFgRw-VIOgi@server3.rapidcloud.com.br> Criado em: 6 de novembro de 2018 22:55 (entregue após 6 segundos) De: send@imovel.site.com.br Para: danitecnologia@gmail.com Assunto: cotacao x
  18. Quando eu abro o email no Gmail, vai em formato de HTML, mas no Outlook fica todo zuado, o código está assim: $email_enviar = "Nome <email@exemplo.com>"; $email_para = "Nome <email@exemplo.com>"; $cabecalho = 'MIME-Version: 1.0' . "\r\n"; $cabecalho.= 'Content-type: text/html; charset=UTF-8;' . "\r\n"; $cabecalho.= "Return-Path: $email_enviar \r\n"; $cabecalho.= "From: $email_enviar \r\n"; $cabecalho.= "Reply-To: $email_enviar \r\n"; $assunto = "Assunto"; $menssagem = " <!doctype html> <html lang='pt-br'> <head> <meta charset='UTF-8'> <meta name='viewport' content='width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0'> <meta http-equiv='X-UA-Compatible' content='ie=edge'> <title>Título</title> <style type='text/css'> </head> <body> <div align='center'> <h1>Título</h1> </div> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean eget commodo tortor, eget tincidunt urna. Aliquam odio elit, tristique ac nisl vel, fermentum porta elit. Suspendisse urna magna, maximus et ipsum quis, rutrum tristique sem. Curabitur faucibus nulla malesuada dolor venenatis pharetra. Curabitur ac massa placerat, viverra nibh id, volutpat nibh. Vestibulum leo purus, placerat vel lorem eu, rhoncus lacinia erat. Morbi venenatis fermentum pretium.</p> </body> </html> "; if (mail($email_para, $assunto, $mensagem, $cabecalho)){ echo 'Sucesso'; } else { echo 'Erro'; }
  19. Olá pessoal. Vocês saberiam me informar se no PHP eu consigo receber aquelas notificações através do e-mail de remetente, de quando um e-mail enviado está inválido ou com atraso na entrega? Exemplo: Mandei um e-mail via PHP e o e-mail estava inválido, então recebo um e-mail pelo e-mail de remetente assim: O Remenetnte no caso do ASP vem com este e-mail padrão ( postmaster@ipdot.com.br ), no PHP não sei como funciona. Notificação de status de entrega (falha) Esta é uma notificação de status de entrega gerada automaticamente. Não é possível entregar a mensagem aos destinatários a seguir por não ser possível conectar-se com êxito ao servidor de email de destino. email@inválido.com.br Eu quando enviava e-mail pelo ASP, eu recebia essas notificações tanto de e-mail inválido como atraso na entrega, e o e-mail que vinha como remetente era um tal de ( postmaster@ipdot.com.br ), será que no PHP eu consigo esse recurso? Abraços! Fábio!
  20. Bom dia a todos! Alguém pode me ajudar a como criar uma senha para uma listagem de pessoas cadastradas em meu banco de dados, tenho uma quantidade de pelo menos 6.500 pessoas e gostaria de enviar uma senha já definida para o email dessas pessoas para que posterior elas possam alterar a senha. Tenho uma consulta em sql que já consigo trazer o id, nome, email, cpf que foi resultado do inner join de duas tabelas. se pudesse colocar o CPF como senha seria de muita utilidade. Obrigado
  21. Motta

    Logo

    Prezado(a)s : No app do Yahoo (e creio que outros) o logo de algumas empresas e exibido na lista de emails da caixa , um ícone quase. Como enviar este logo via email markenting ? Grato.
  22. Tenho um formulário que está funcionando perfeitamente. Só que o meu problema é que assim que aparece a mensagem de "enviado com sucesso", a página recarrega e quando recarrega, some todo o estilo dela. Tem alguma forma de fazer a página aparecer a mensagem, mas sem recarregar? Me deram a dica de tentar com Ajax e JavaScript, mas não entendo nada de Ajax e JavaScript estou iniciando ainda. Alguém poderia me dar uma ajuda, por favor? Vou deixar o código do PHP abaixo: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Enviando email por um formulário </title> </head> <? $nome = $_POST[nome]; $email = $_POST[email]; $subject = "Passeio Pet - Contato"; $mensagem = nl2br($_POST[mensagem]); $meu_email = $_POST[meu_email]; $cpf = $_POST[v_cpf]; $rg = $_POST[v_rg]; $cpf = $_POST[v_cpf]; $opcao = $_POST[opcao]; $telefone = $_POST[telefone]; $assunto = $_POST[assunto]; $nomedaempresa = $_POST[nomedaempresa]; $mensagemx = ("Nome: $nome \n Email: $email \n Assunto: $assunto \n mensagem: $mensagem \n $rg \n $cpf \n $telefone \n $nomedaempresa \n $opcao"); $recipiente = $meu_email; $headers = "MIME-Version: 1.0 "; $headers .= "Content-Type: text/html; charset=utf-8\n"; $headers .= "From: $email "; if(mail($recipiente, $subject, $mensagemx, $headers)){ echo ' <script> alert("Mensagem enviada com sucesso!"); window.location.href = "marciaprates.space/public_html/Rhaissa - Pet Clube/index.html"; </script>'; }else{ echo "Erro!!!"; } ?> </html>
  23. Boa tarde, Estou com uma grande duvida e dilema. Como poderei fazer para sincronizar o calendário google, com o meu email profissional? Na vez de usar o email @gmail.com usar @minhaempresa.com Há alguma forma gratuita? E no android / ios a conta a ser utilizada é a profissional e não a do gmail. Obrigado amigos
  24. thgsousa3122

    [Resolvido] Email de confirmação

    Boa tarde, eu recentemente inplementei um sistema de confirmação de email para os usuarios que forem se cadastrar e esta funcionando perfeitamente, porem quero que os usuarios ja cadastrados confirmem tbm mas quando tentei usar o msm sistema não obtive sucesso... alg pode dar uma olhada? <?php $email = $_POST['email']; $email2 = $_POST['email']; $user = $_POST['user']; $servidor = "localhost"; $usuario = "root"; $senha = ""; $dbname = "teste"; //Criar a conexao $conn = mysqli_connect($servidor, $usuario, $senha, $dbname); $result_leados = "INSERT INTO leados (email) VALUES ('$email')"; $resultado_leados = mysqli_query($conn, $result_leados); $leado_id = mysqli_insert_id($conn); $valor_chave = md5(date('Y-m-d H:i')); $link = "http://localhost/Mail/baixar.php?chave=".$valor_chave; $result_links_emaos = "INSERT INTO links_emaos (link, leado_id) VALUES ('$valor_chave', '$leado_id')"; $resultado_links_emaos = mysqli_query($conn, $result_links_emaos);
  25. Samuel Costa2018

    Resposta Automática de Email

    Boa Tarde! Estou passando por problemas em relação a um sistema de PHP que utilizo. Esse sistema abre duas paginas de login uma para o acesso de administração e o outro de acesso a cliente, onde ele faz o cadastro e consegue acessar o sistema e cadastrar uma ordem de serviço. Como faço para que quando o cliente se cadastrar no sistema, automaticamente o próprio sistema recolhe os dados (Nome e Email) e envia uma resposta automática para o email (cadastrado) do cliente confirmando o cadastro dele. Sou leigo em relação a esse assunto, por isso preciso da ajuda de vocês. Desde já agradeço a atenção! (desculpe se for tópico errado) Segue abaixo a linha de comando para vocês entenderem mais ou menos do que se trata. (Acredito que a linha de código descrita ,está no final de todas as linhas que estão abaixo porém deixei a linha completa pra vocês entenderem melhor do que se trata) <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Mine extends CI_Controller { public function __construct(){ parent::__construct(); $this->load->model('Conecte_model'); } public function index(){ $this->load->view('conecte/login'); } public function sair(){ $this->session->sess_destroy(); redirect('mine'); } public function login(){ $this->load->library('form_validation'); $this->form_validation->set_rules('email','Email','valid_email|required|trim'); $this->form_validation->set_rules('documento','Documento','required|trim'); $ajax = $this->input->get('ajax'); if ($this->form_validation->run() == false) { if($ajax == true){ $json = array('result' => false); echo json_encode($json); } else{ $this->session->set_flashdata('error','Os dados de acesso estão incorretos.'); redirect('mine'); } } else { $email = $this->input->post('email'); $documento = $this->input->post('documento'); $this->db->where('email',$email); $this->db->where('documento',$documento); $this->db->limit(1); $cliente = $this->db->get('clientes')->row(); if(count($cliente) > 0){ $dados = array('nome' => $cliente->nomeCliente, 'cliente_id' => $cliente->idClientes,'conectado' => TRUE); $this->session->set_userdata($dados); if($ajax == true){ $json = array('result' => true); echo json_encode($json); } else{ redirect(site_url().'/mine'); } } else{ if($ajax == true){ $json = array('result' => false); echo json_encode($json); } else{ $this->session->set_flashdata('error','Os dados de acesso estão incorretos.'); redirect(site_url().'/mine'); } } } } public function painel(){ if(!session_id() || !$this->session->userdata('conectado') ){ redirect('mine'); } $data['menuPainel'] = 'painel'; $data['compras'] = $this->Conecte_model->getLastCompras($this->session->userdata('cliente_id')); $data['os'] = $this->Conecte_model->getLastOs($this->session->userdata('cliente_id')); $data['output'] = 'conecte/painel'; $this->load->view('conecte/template',$data); } public function conta(){ if(!session_id() || !$this->session->userdata('conectado') ){ redirect('mine'); } $data['menuConta'] = 'conta'; $data['result'] = $this->Conecte_model->getDados(); $data['output'] = 'conecte/conta'; $this->load->view('conecte/template',$data); } public function editarDados($id = null){ if(!session_id() || !$this->session->userdata('conectado')){ redirect('mine'); } $data['menuConta'] = 'conta'; $this->load->library('form_validation'); $data['custom_error'] = ''; if ($this->form_validation->run('clientes') == false) { $this->data['custom_error'] = (validation_errors() ? '<div class="form_error">' . validation_errors() . '</div>' : false); } else { $data = array( 'nomeCliente' => $this->input->post('nomeCliente'), 'documento' => $this->input->post('documento'), 'telefone' => $this->input->post('telefone'), 'celular' => $this->input->post('celular'), 'email' => $this->input->post('email'), 'rua' => $this->input->post('rua'), 'numero' => $this->input->post('numero'), 'bairro' => $this->input->post('bairro'), 'cidade' => $this->input->post('cidade'), 'estado' => $this->input->post('estado'), 'cep' => $this->input->post('cep') ); if ($this->Conecte_model->edit('clientes', $data, 'idClientes', $this->input->post('idClientes')) == TRUE) { $this->session->set_flashdata('success','Dados editados com sucesso!'); redirect(base_url() . 'index.php/mine/conta'); } else { } } $data['result'] = $this->Conecte_model->getDados(); $data['output'] = 'conecte/editar_dados'; $this->load->view('conecte/template',$data); } public function compras(){ if(!session_id() || !$this->session->userdata('conectado')){ redirect('mine'); } $data['menuVendas'] = 'vendas'; $this->load->library('pagination'); $config['base_url'] = base_url().'index.php/mine/compras/'; $config['total_rows'] = $this->Conecte_model->count('vendas',$this->session->userdata('cliente_id')); $config['per_page'] = 10; $config['next_link'] = 'Próxima'; $config['prev_link'] = 'Anterior'; $config['full_tag_open'] = '<div class="pagination alternate"><ul>'; $config['full_tag_close'] = '</ul></div>'; $config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>'; $config['cur_tag_open'] = '<li><a style="color: #2D335B"><b>'; $config['cur_tag_close'] = '</b></a></li>'; $config['prev_tag_open'] = '<li>'; $config['prev_tag_close'] = '</li>'; $config['next_tag_open'] = '<li>'; $config['next_tag_close'] = '</li>'; $config['first_link'] = 'Primeira'; $config['last_link'] = 'Última'; $config['first_tag_open'] = '<li>'; $config['first_tag_close'] = '</li>'; $config['last_tag_open'] = '<li>'; $config['last_tag_close'] = '</li>'; $this->pagination->initialize($config); $data['results'] = $this->Conecte_model->getCompras('vendas','*','',$config['per_page'],$this->uri->segment(3),'','',$this->session->userdata('cliente_id')); $data['output'] = 'conecte/compras'; $this->load->view('conecte/template',$data); } public function os(){ if(!session_id() || !$this->session->userdata('conectado')){ redirect('mine'); } $data['menuOs'] = 'os'; $this->load->library('pagination'); $config['base_url'] = base_url().'index.php/mine/os/'; $config['total_rows'] = $this->Conecte_model->count('os',$this->session->userdata('cliente_id')); $config['per_page'] = 10; $config['next_link'] = 'Próxima'; $config['prev_link'] = 'Anterior'; $config['full_tag_open'] = '<div class="pagination alternate"><ul>'; $config['full_tag_close'] = '</ul></div>'; $config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>'; $config['cur_tag_open'] = '<li><a style="color: #2D335B"><b>'; $config['cur_tag_close'] = '</b></a></li>'; $config['prev_tag_open'] = '<li>'; $config['prev_tag_close'] = '</li>'; $config['next_tag_open'] = '<li>'; $config['next_tag_close'] = '</li>'; $config['first_link'] = 'Primeira'; $config['last_link'] = 'Última'; $config['first_tag_open'] = '<li>'; $config['first_tag_close'] = '</li>'; $config['last_tag_open'] = '<li>'; $config['last_tag_close'] = '</li>'; $this->pagination->initialize($config); $data['results'] = $this->Conecte_model->getOs('os','*','',$config['per_page'],$this->uri->segment(3),'','',$this->session->userdata('cliente_id')); $data['output'] = 'conecte/os'; $this->load->view('conecte/template',$data); } public function visualizarOs($id = null){ if(!session_id() || !$this->session->userdata('conectado')){ redirect('mine'); } $data['menuOs'] = 'os'; $this->data['custom_error'] = ''; $this->load->model('mapos_model'); $this->load->model('os_model'); $data['result'] = $this->os_model->getById($this->uri->segment(3)); $data['produtos'] = $this->os_model->getProdutos($this->uri->segment(3)); $data['servicos'] = $this->os_model->getServicos($this->uri->segment(3)); $data['emitente'] = $this->mapos_model->getEmitente(); if($data['result']->idClientes != $this->session->userdata('cliente_id')){ $this->session->set_flashdata('error', 'Esta OS não pertence ao cliente logado.'); redirect('mine/painel'); } $data['output'] = 'conecte/visualizar_os'; $this->load->view('conecte/template', $data); } public function imprimirOs($id = null){ if(!session_id() || !$this->session->userdata('conectado')){ redirect('mine'); } $data['menuOs'] = 'os'; $this->data['custom_error'] = ''; $this->load->model('mapos_model'); $this->load->model('os_model'); $data['result'] = $this->os_model->getById($this->uri->segment(3)); $data['produtos'] = $this->os_model->getProdutos($this->uri->segment(3)); $data['servicos'] = $this->os_model->getServicos($this->uri->segment(3)); $data['emitente'] = $this->mapos_model->getEmitente(); if($data['result']->idClientes != $this->session->userdata('cliente_id')){ $this->session->set_flashdata('error', 'Esta OS não pertence ao cliente logado.'); redirect('mine/painel'); } $this->load->view('conecte/imprimirOs', $data); } public function visualizarCompra($id = null){ if(!session_id() || !$this->session->userdata('conectado') ){ redirect('mine'); } $data['menuVendas'] = 'vendas'; $data['custom_error'] = ''; $this->load->model('mapos_model'); $this->load->model('vendas_model'); $data['result'] = $this->vendas_model->getById($this->uri->segment(3)); $data['produtos'] = $this->vendas_model->getProdutos($this->uri->segment(3)); $data['emitente'] = $this->mapos_model->getEmitente(); if($data['result']->clientes_id != $this->session->userdata('cliente_id')){ $this->session->set_flashdata('error', 'Esta OS não pertence ao cliente logado.'); redirect('mine/painel'); } $data['output'] = 'conecte/visualizar_compra'; $this->load->view('conecte/template', $data); } public function imprimirCompra($id = null){ if(!session_id() || !$this->session->userdata('conectado') ){ redirect('mine'); } $data['menuVendas'] = 'vendas'; $data['custom_error'] = ''; $this->load->model('mapos_model'); $this->load->model('vendas_model'); $data['result'] = $this->vendas_model->getById($this->uri->segment(3)); $data['produtos'] = $this->vendas_model->getProdutos($this->uri->segment(3)); $data['emitente'] = $this->mapos_model->getEmitente(); if($data['result']->clientes_id != $this->session->userdata('cliente_id')){ $this->session->set_flashdata('error', 'Esta OS não pertence ao cliente logado.'); redirect('mine/painel'); } $this->load->view('conecte/imprimirVenda', $data); } public function minha_ordem_de_servico($y = null, $when = null){ if(($y != null) && (is_numeric($y) )){ // Do not forget this number -> 44023 // function sending => y = (7653 * ID) + 44023 // function recieving => x = (y - 44023) / 7653 // Example ID = 2 | y = 59329 $y = intval($y); $id = ($y - 44023) / 7653; $data['menuOs'] = 'os'; $this->data['custom_error'] = ''; $this->load->model('mapos_model'); $this->load->model('os_model'); $data['result'] = $this->os_model->getById($id); if($data['result'] == null){ // Resposta em caso de não encontrar a ordem de serviço //$this->load->view('conecte/login'); } else{ $data['produtos'] = $this->os_model->getProdutos($id); $data['servicos'] = $this->os_model->getServicos($id); $data['emitente'] = $this->mapos_model->getEmitente(); $this->load->view('conecte/minha_os', $data); } } else{ // Resposta em caso de não encontrar a ordem de serviço //$this->load->view('conecte/'); } } // Cadastro de OS pelo cliente public function adicionarOs(){ $this->load->library('form_validation'); $this->form_validation->set_rules('descricaoProduto', 'Descrição', 'required'); $this->form_validation->set_rules('defeito', 'Defeito'); $this->form_validation->set_rules('observacoes', 'Observações'); if ($this->form_validation->run() == false) { $this->data['custom_error'] = (validation_errors() ? true : false); } else { $id = null; $usuario = $this->db->query('SELECT usuarios_id, count(*) as down FROM os GROUP BY usuarios_id ORDER BY down LIMIT 1')->row(); if($usuario->usuarios_id == null){ $this->db->where('situacao',1); $this->db->limit(1); $usuario = $this->db->get('usuarios')->row(); if($usuario->idUsuarios == null){ $this->session->set_flashdata('error','Ocorreu um erro ao cadastrar a ordem de serviço, por favor contate o administrador do sistema.'); redirect('mine/os'); }else{ $id = $usuario->idUsuarios; } }else{ $id = $usuario->usuarios_id; } $data = array( 'dataInicial' => date('Y-m-d'), 'clientes_id' => $this->session->userdata('cliente_id'), //set_value('idCliente'), 'usuarios_id' => $id, //set_value('idUsuario'), 'dataFinal' => date('Y-m-d'), 'descricaoProduto' => $this->input->post('descricaoProduto'), 'defeito' => $this->input->post('defeito'), 'status' => 'Aberto', 'observacoes' => set_value('observacoes'), 'faturado' => 0 ); if ( is_numeric($id = $this->Conecte_model->add('os', $data, true)) ) { $this->session->set_flashdata('success','OS adicionada com sucesso!'); redirect('mine/detalhesOs/'.$id); } else { $this->data['custom_error'] = '<div class="form_error"><p>Ocorreu um erro.</p></div>'; } } $data['output'] = 'conecte/adicionarOs'; $this->load->view('conecte/template', $data); } public function detalhesOs($id = null){ if(is_numeric($id) && $id != null){ $this->load->model('mapos_model'); $this->load->model('os_model'); $this->data['result'] = $this->os_model->getById($id); $this->data['produtos'] = $this->os_model->getProdutos($id); $this->data['servicos'] = $this->os_model->getServicos($id); $this->data['anexos'] = $this->os_model->getAnexos($id); if($this->data['result']->idClientes != $this->session->userdata('cliente_id')){ $this->session->set_flashdata('error', 'Esta OS não pertence ao cliente logado.'); redirect('mine/painel'); } $this->data['output'] = 'conecte/detalhes_os'; $this->load->view('conecte/template', $this->data); } else{ echo "teste"; } } // método para clientes se cadastratem public function cadastrar() { $this->load->model('clientes_model','',TRUE); $this->load->library('form_validation'); $this->data['custom_error'] = ''; if ($this->form_validation->run('clientes') == false) { $this->data['custom_error'] = (validation_errors() ? '<div class="form_error">' . validation_errors() . '</div>' : false); } else { $data = array( 'nomeCliente' => set_value('nomeCliente'), 'documento' => set_value('documento'), 'telefone' => set_value('telefone'), 'celular' => $this->input->post('celular'), 'email' => set_value('email'), 'rua' => set_value('rua'), 'numero' => set_value('numero'), 'bairro' => set_value('bairro'), 'cidade' => set_value('cidade'), 'estado' => set_value('estado'), 'cep' => set_value('cep'), 'dataCadastro' => date('Y-m-d') ); if ($this->clientes_model->add('clientes', $data) == TRUE) { $this->session->set_flashdata('success','Cliente adicionado com sucesso!'); redirect(base_url() . 'index.php/mine'); } else { $this->session->set_flashdata('success','Cliente adicionado com sucesso!'); } } $data = ''; $this->load->view('conecte/cadastrar', $data); } } /* End of file conecte.php */ /* Location: ./application/controllers/conecte.php */
×

Important Information

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