Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''phpmailer''.

  • 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 65 registros

  1. jclima27

    configuracao PHPMailer

    Estou tentando usar o PHPMailer para enviar um email via localhost, só que ele da o seguinte erro "SMTP Error: Could not authenticate.", alguem já teve o mesmo problema e poderia me ajudar? segue as configurações abaixo //definir servidor de email define('MAILUSER', '******@gmail.com'); define('MAILPASS', '*******'); define('MAILPORT', '587'); ja usei a porta 465 tambem define('MAILHOST', 'smtp.gmail.com'); //função para envio do emailfunction sendMail($assunto,$mensagem,$remetente,$nomeRemetente,$destino,$nomeDestino, $reply = NULL, $replyNome = NULL){ require_once('mail/class.phpmailer.php'); //Include pasta/classe do PHPMailer $mail = new PHPMailer();//INICIA A CLASSE $mail->IsSMTP(); //Habilita envio SMPT $mail->SMTPAuth = true; //Ativa email autenticado $mail->IsHTML(true); $mail->SMTPDebug = false; $mail->SMTPSecure = 'SSL'; ja tentei tsl tambem $mail->SetLanguage("br", "libs/"); $mail->Host = MAILHOST; //Servidor de envio $mail->Port = MAILPORT; //Porta de envio $mail->Username = MAILUSER; //email para smtp autenticado $mail->Password = MAILPASS; //seleciona a porta de envio $mail->From = utf8_decode($remetente); //remtente $mail->FromName = utf8_decode($nomeRemetente); //remtetene nome $mail->Subject = utf8_decode($assunto); //assunto $mail->Body = utf8_decode($mensagem); //mensagem $mail->AddAddress(utf8_decode($destino),utf8_decode($nomeDestino)); //email e nome do destino if($mail->Send()){ return true; }else{ return false; } } //fim da função //chamando a função sendMail('Teste de envio', 'mensagem como teste', MAILUSER, 'Julio', *****@htmail.com, 'destino');
  2. Lady01

    Formulário de contato online parou de funcionar

    Tenho um formulário de contato em php e ajax, que está online e parou de funcionar. Estava em perfeito funcionamento e do nada parou. Segue um trecho das minhas configurações: $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "mail.abacateweb.com.br"; $mail->SMTPDebug = 2; $mail->SMTPAuth = true; $mail->SMTPSecure = "tls"; $mail->Port = 587; $mail->Username = "contato@abacateweb.com.br"; $mail->Password = "********"; $mail->SetFrom($_POST['email'], $_POST['nome']); $mail->Subject = $_POST['assunto']; $mail->MsgHTML("Email de contato: ".$_POST['email']."<br/>"."Mensagem: ".$_POST['msg']); $mail->AddAddress("abacateweb@gmail.com"); $mail->Sender="contato@abacateweb.com.br"; if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; echo "3"; E o erro que aparece com o debug: 2016-01-13 14:21:52 SMTP ERROR: Failed to connect to server: Connection timed out (110) 2016-01-13 14:21:52 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting3 Será algum problema da hospedagem? Pois localhost está perfeito. Grata.
  3. Emanuel Raul

    Tem como proteger senha de e-mail no PHPMailer?

    Olá, é muito fácil enviar e-mails com a class do PHPMailer, porém me incomoda um pouco a senha ficar exposta e visivel a qualquer um que tenha acesso ao código fonte do sistema. E-mail é uma coisa muito pessoal e não sabemos a indole das pessoas que irão administrar nosssos servidores. Por isso gostaria de saber se tem alguma maneira de proteger essa parte de configuração de senha?
  4. Maykel-ctba

    Disparo de múltiplos e-mails com problema

    Fala galera, Peguei um script aqui que faz um disparo toda vez que tem uma nova notificação para os usuários cadastrados. Atualmente, tenho 95 cadastros. Hoje, é feito da seguinte maneira: // * Envia um e-mail para todos os usuários... require("common/lib/phpmailer/class.phpmailer.php"); // * Pega todos os usuários cadastrados $objListaUsuario = new Usuario(); $objListaUsuario->Ativo("S"); $objListaUsuario->Excluido("N"); $resultadoUsuario = $objListaUsuario->carregar(); if(!empty($resultadoUsuario)) { $arrayUsuarios = array(); // * Adiciona cada usuário válido no array para enviar o e-mail foreach($resultadoUsuario as $usuario) { $arrayUsuarios[] = $usuario['usuEmail']; } } // * Cria o objeto e-mail $objEmail = new Email(); $objEmail->Para($arrayUsuarios); $objEmail->Assunto("[Fórum Volk do Brasil] Novo tópico: ".$objTopico->Titulo()); $objEmail->Corpo($corpoEmail); // * Se enviou... if(!$objEmail->EnviarEmail()) { alert("Erro ao enviar e-mails para os contatos.","/topico/".$objTopico->Alias()); } // * Redireciona para o tópico criado. else { header("Location: /topico/".$objTopico->Alias()); } Porém, começou a dar problema de um tempo pra cá. Alguns e-mails chegam, mas a página não cai no if nem no else... cai num erro do navegador. Será que é por conta da quantidade de destinatários em um só e-mail? Como posso resolver?
  5. (RNU) Ruan Silva

    Erro ao enviar email

    Bom dia a todos, estou tentando utilizar a classe PHPMailer, mas quando tentei enviar, retornou esse erro: "Erro do PHPMailer: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting". Alguém pode me ajudar? meu código é esse: <?php ini_set('display_errors', true); error_reporting(E_ALL); // Use este require se você usou o Composer //require 'vendor/phpmailer/phpmailer/PHPMailerAutoload.php'; // Use este require se você usou o Git require 'PHPMailerAutoload.php'; $Mailer = new PHPMailer(); // define que será usado SMTP $Mailer->IsSMTP(); // envia email HTML $Mailer->isHTML(true); // codificação UTF-8, a codificação mais usada recentemente $Mailer->Charset = 'UTF-8'; // Configurações do SMTP $Mailer->SMTPAuth = true; $Mailer->SMTPSecure = 'ssl'; $Mailer->Host = 'smtp.gmail.com'; $Mailer->Port = 465; $Mailer->Username = 'rnu.silva@gmail.com'; $Mailer->Password = '***'; // E-Mail do remetente (deve ser o mesmo de quem fez a autenticação // nesse caso seu_login@gmail.com) $Mailer->From = 'rnu.silva@gmail.com'; // Nome do remetente $Mailer->FromName = 'Ruan Silva'; // assunto da mensagem $Mailer->Subject = 'Recuperação de Senha'; // corpo da mensagem $Mailer->Body = 'envio a senha utilizada pelo seu email: <strong>***</strong>'; // corpo da mensagem em modo texto $Mailer->AltBody = 'Mensagem em texto'; // adiciona destinatário (pode ser chamado inúmeras vezes) $Mailer->AddAddress('licita.icet@gmail.com'); // adiciona um anexo //$Mailer->AddAttachment('arquivo.pdf'); // verifica se enviou corretamente if ($Mailer->Send()) { echo "Enviado com sucesso"; } else { echo 'Erro do PHPMailer: ' . $Mailer->ErrorInfo; } ?> Estou aprendendo rsrs... Estou acompanhando pelo artigo do Beraldo sobre o assunto. Vi em outros lugares outra porta, mas quando mudei, nada aconteceu (nem erro nem envio rsrs). Agradeço a ajuda :)
  6. leonardocangelli

    DKIM com dois dominios

    Ola, Preciso assinar o email com dois DKIMs, um para o dominio do return-path e outro para o dominio do from. Uso PHPMailer e só consigo assinar com um domínio. Como ter duas assinaturas DKIM? Obrigado
  7. wolfphw

    PHPMAILER ser mais rápido

    E ae povo.. é o seguinte, tenho um sistema e estou tendo um probleminha com lentidão, estou utilizando o phpmailer em um formulário que dispara e-mails para quem deve dar andamento no formulário. E o problema é que as vezes tenho que disparar uns 7 e-mails para pessoas diferentes e eles não podem ir como cópia, pois cada e-mail é personalizado. Estou utilizando a função + ou - dessa forma.. que é o mais facil de demonstrar, estou mandando repetir 10x o envio <?php require 'phpmailer/PHPMailerAutoload.php'; $mail = new PHPMailer; function enviaEmail($para_nome, $para_email, $assunto, $mensagem) { global $mail; $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = 'html'; $mail->Host = "smtp.gmail.com"; $mail->Port = 587; $mail->SMTPAuth = true; $mail->IsHTML(true); $mail->Username = "wolfphw@gmail.com"; $mail->Password = "senha"; $mail->setFrom('wolfphw@gmail.com', 'Sistema de envio de e-mail'); $mail->Subject = $assunto; $mail->Body = $mensagem; $mail->addAddress($para_email, $para_nome); $mail->send(); } for ($i=1; $i<=10; $i++) { $nome = "wolfphw_".$i; $email = "wolfphw_".$i."@gmail.com"; $assunto = "Teste assunto 0".$i; $mensagem = "Teste mensagem 0".$i; enviaEmail($nome, $email, $assunto, $mensagem); } ?> Eu notei que ele para repetir só depois que confirma o envio no $mail->send(); Alguém sabe como resolver ou uma outra solução para isso??? Não queria ficar esperando esse retorno...
  8. Aderson Designer

    Error no PHPmailer

    Olá pessoal estou com um problema com o código para enviar um formulário para o e-mail via PHPMailer. vou mostrar dois código: 1º é a programação em PHP <?php require_once('class.phpmailer.php'); $Nome = $_POST["Nome"]; $Email = $_POST["Email"]; $Telefone = $_POST["Telefone"]; $Servicos = $_POST["Servicos"]; $Descricao = $_POST["Descricao"]; $phpmail = new PHPMailer(); $phpmail->IsSMTP(); // envia por SMTP $phpmail->Host = "mail.engraengenharia.com.br"; // SMTP servers $phpmail->SMTPAuth = true; // Caso o servidor SMTP precise de autenticação $phpmail->Username = "contato@engraengenharia.com.br"; // SMTP username $phpmail->Password = "arroz2015a"; // SMTP password $phpmail->From = $_POST['Email']; $phpmail->FromName = $_POST['Nome']; $phpmail->CharSet .= "Content-Type:text/html; charset=UTF-8\n"; $phpmail->AddAddress("webdesigner@adersondesigner.com"); $phpmail->AddCC("contato@engraengenharia.com.br"); $phpmail->Subject .= "Pedido de Orçamento - wwww.engraengenharia.com.br"; $phpmail->Body .= "Solicitação de Orçamento "; $phpmail->Body .= "<br /><br/ >Nome: ".$_POST['Nome'].""; $phpmail->Body .= "<br /><br/ >Email: ".$_POST['Email'].""; $phpmail->Body .= "<br /><br/ >Telefone: ".$_POST['Telefone'].""; $phpmail->Body .= "<br /><br/ >Serviço: ".$_POST['Servicos'].""; $phpmail->Body .= "<br /><br/ >Descricao: ".$_POST['Descricao'].""; $phpmail->IsHTML(true); $send = $phpmail->Send(); if($send){ echo '<script type="text/javascript">alert("Sua mensagem foi enviada com sucesso!"); location.href="http://www.engraengenharia.com.br/site/enviado_orcam.php";</script>'; } else{ echo "Não foi possível enviar a mensagem. Erro: " .$phpmail->ErrorInfo; } ?> e o 2º é a pagina require_once('class.phpmailer.php'); não vou post ele por ser grande de mais. Peço ajuda!!
  9. Dave Smith

    Como configurar classe phpmailer para envio de imagem

    Olá, queria que alguem me desse um help, manjo bem pouco de php, sempre usei uma classe do phpmailer que um carinha que trabalhou comigo criou, a questão é que nunca precisei enviar anexo, e agora tenho que fazer um esqueminha pra enviar imagem (jpg e png), e não tenho nem noção como configurar a classe. Alguem pode me ajudar? Nem que seja indicando algum tutorial pra fazer essa classe .. <?php require 'library/SendMailer.php'; $send = new SendMailer; $post = $_POST; // config smtp autenticado $send->dcf = array( 'host' => 'smtp.uhserver.com', // host smtp 'port' => '587', // porta 'authmail' => 'valida_smtp@***.com.br', // email de autenticação 'pswd' => '----' // senha do email de autenticação ); // configuras dos emails $send->mails = array( // assunto 'subject' => 'Projeto', // destino 'to' => array( // 'Nome do Destinatario(Darthvader)' => 'email do destinatario(Darthvader@exemplo.com.br)' 'Projeto' => 'deivid@2up.com.br' ), // remetente 'from' => array( 'nome' => 'Projeto', 'email' => 'valida_smtp@***.com.br' ), // copia oculta 'bcc' => array( 'nome' => '', 'email' => '' ) ); // executando envio do email if (isset($post['submit'])) { unset($post['submit']); $send->Get_Data($post); $send->filter = array( 'validate' => array( 'empty_field' => array( 'fields' => array('nome', 'data', 'hora', 'departamento', 'erro', 'errodescricao'), 'message' => 'Preencha todos os campos.', ), ) ); $filter = $send->Filter_Data_Mail(); if ($filter == false) { $title_field = array( 0 => 'Nome: ', 1 => 'Data: ', 2 => 'Hora: ', 3 => 'Departamento: ', 4 => 'Erro: ', 5 => 'Detalhes do Erro: ' ); if ($send->Execute_Mail( array( 'clear' => true, 'body_mail' => array( 'title_field' => $title_field ) ) )) { echo ' <style> html{ background: #fff} .thanks { display: block; height: 100%; width: 100%; background: #fff; } .thanks img { display: block; margin: 20px auto; } </style> <a class="thanks"> <img src="../img/thanks1.png" alt="" onLoad="charg()"> </a> <script type="text/javascript"> function charg() { setTimeout(function() { location.href="../../index.php"; } ,3000); } </script> '; } else { echo '<script>alert("Falha no envio do email"); history.go(-1);</script>'; } } else { echo '<script>alert("' . $filter . '"); history.go(-1);</script>'; } }
  10. ghlevin

    Chamando função PHP por arquivo BAT

    Preciso criar um arquivo BAT que deverá ser executado todo dia 25. Ele deverá executar uma função chamada emailAniversariantes(), que foi definida para a programação de um site dentro de dois arquivos (controller e model). Como eu assumi esse site de outro desenvolvedor e o mesmo utilizava de um aplicativo pra executar essa função todo dia 25, precisaria que o arquivo BAT fizesse o mesmo. Acredito que a utilização de comandos PHP para o prompt de Windows possam ser a solução. Mas ainda não achei na internet os comandos corretos pra executar direto essa função do controller. Minha função dentro do arquivo do diretório Model: public function emailAniversariantes(){ $data = getdate(); $mes = $data[mon]; $ano = $data[year]; if($mes==12){ $mes = 1; $ano = $ano+1; }else{ $mes = $mes+1; if($mes<10){ $mes = '0'.$mes; } } $sqlUnidades = "select id, nome from unidade where ind_unidade_ativa=1 order by nome"; $resUnidades = System::element('db')->query($sqlUnidades); $corpo = ""; $corpo .= "<div style='float:left;width:100%; height:3px; background-color:gray; margin-bottom:20px;'></div>"; $corpo .="<div style='font-family:Lucida Sans; font-size:13px;' color='black'> <br>Bom dia.<br>Segue abaixo a relação dos aniversariantes do próximo mês.<br> Se possível, sugerimos que entrem em contato com eles para desejar feliz aniversário!<br><br><br> </div>"; foreach ($resUnidades as $rUnidades){ $sql = "Select u.id as id_usuario, i.id as id_investidor, uu.id_unidade, un.nome nome_unidade, u.email, DATE_FORMAT(i.data_nasc, '%d/%m/%Y') as data_nasc, i.razao_social as nome, i.telefone, i.nome_responsavel, (Select count(*) from usuario u join usuario_unidade uu on (uu.id_usuario = u.id) join investidor i on (i.id_usuario = u.id) where uu.id_unidade = ".$rUnidades['id']." and month(i.data_nasc)=".$mes.") AS count from usuario u join usuario_unidade uu on (uu.id_usuario = u.id) join unidade un on (un.id = uu.id_unidade) join investidor i on (i.id_usuario = u.id) where uu.id_unidade = ".$rUnidades['id']." and month(i.data_nasc)=".$mes." ORDER BY i.razao_social"; $res = System::element('db')->query($sql); if($res[0]['count']>=1){ $corpo .="<div style='width:100%; height:100%; float: left; margin: 25px 0;'>"; $corpo .="<b>Unidade: ".$rUnidades['nome']."</b>"; $corpo .="<table style='width: 100%; border-collapse: collapse; display: table; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px;'> <thead> <tr stile='border-collapse: collapse; border: 3px solid #E2E1E0; padding: 5px;'> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Nome</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Telefone</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>E-mail</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Responsável</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Data de Nascimento</th> </tr> </thead>"; $corpo .="<tbody>"; foreach ($res as $r){ $corpo .= "<tr stile='border-collapse: collapse; border: 3px solid #E2E1E0; padding: 5px;'>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['nome']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['telefone']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['email']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['nome_responsavel']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['data_nasc']."</td>"; $corpo .= "</tr>"; } $corpo .="</tbody>"; $corpo .="</table></div>"; } } $corpo .= "<div style='width:100%; height:56px; float:left;'>"; $corpo .= "<table><font face='Lucida Sans'>"; $corpo .= "<tr>"; $corpo .= "<td style='float:left;'><div style='font-size:10px; float:left; width:200px; margin-top:5px; position:relative; margin-right:15px; float:left;'>Tel: +55 11 3577-7173<br>"; $corpo .= "email@meusite.com.br<br>"; $corpo .= "http://www.meusite.com.br/</td>"; $corpo .= "<td><img style='float:left; position:relative'></td>"; $corpo .= "</table></font></div></div>"; $corpo .= "</div>"; $arrayEmails = array(); $arrayEmails[0]="email2@meusite.com.br"; $arrayEmails[1]="email3@meusite.com.br"; $arrayEmails[2]="email4@meusite.com.br"; Util::enviaEmail("Remetente", $arrayEmails, "Aniversariantes ".$mes."/".$ano, $corpo,implode(";",$arrayEmails)); return "1"; } Como a função é chamada pelo arquivo Controller: public function emailAniversariantes() { $retorno = CadAdmin::emailAniversariantes(); echo $retorno; } Agradeço quem puder me ajudar.
  11. ghlevin

    Envio automático de e-mail de aniversariantes

    Tenho uma função no meu site que manda uma relação de cadastrados que fazem aniversário no mês seguinte todo dia 25. A função no arquivo Model: public function emailAniversariantes(){ $data = getdate(); $mes = $data[mon]; $ano = $data[year]; if($mes==12){ $mes = 1; $ano = $ano+1; }else{ $mes = $mes+1; if($mes<10){ $mes = '0'.$mes; } } $sqlUnidades = "select id, nome from unidade where ind_unidade_ativa=1 order by nome"; $resUnidades = System::element('db')->query($sqlUnidades); $corpo = ""; $corpo .= "<div style='float:left;width:100%; height:3px; background-color:gray; margin-bottom:20px;'></div>"; $corpo .="<div style='font-family:Lucida Sans; font-size:13px;' color='black'> <br>Bom dia.<br>Segue abaixo a relação dos aniversariantes do próximo mês.<br> Se possível, sugerimos que entrem em contato com eles para desejar feliz aniversário!<br><br><br> </div>"; foreach ($resUnidades as $rUnidades){ $sql = "Select u.id as id_usuario, i.id as id_investidor, uu.id_unidade, un.nome nome_unidade, u.email, DATE_FORMAT(i.data_nasc, '%d/%m/%Y') as data_nasc, i.razao_social as nome, i.telefone, i.nome_responsavel, (Select count(*) from usuario u join usuario_unidade uu on (uu.id_usuario = u.id) join investidor i on (i.id_usuario = u.id) where uu.id_unidade = ".$rUnidades['id']." and month(i.data_nasc)=".$mes.") AS count from usuario u join usuario_unidade uu on (uu.id_usuario = u.id) join unidade un on (un.id = uu.id_unidade) join investidor i on (i.id_usuario = u.id) where uu.id_unidade = ".$rUnidades['id']." and month(i.data_nasc)=".$mes." ORDER BY i.razao_social"; $res = System::element('db')->query($sql); if($res[0]['count']>=1){ $corpo .="<div style='width:100%; height:100%; float: left; margin: 25px 0;'>"; $corpo .="<b>Unidade: ".$rUnidades['nome']."</b>"; $corpo .="<table style='width: 100%; border-collapse: collapse; display: table; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px;'> <thead> <tr stile='border-collapse: collapse; border: 3px solid #E2E1E0; padding: 5px;'> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Nome</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Telefone</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>E-mail</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Responsável</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Data de Nascimento</th> </tr> </thead>"; $corpo .="<tbody>"; foreach ($res as $r){ $corpo .= "<tr stile='border-collapse: collapse; border: 3px solid #E2E1E0; padding: 5px;'>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['nome']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['telefone']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['email']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['nome_responsavel']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['data_nasc']."</td>"; $corpo .= "</tr>"; } $corpo .="</tbody>"; $corpo .="</table></div>"; } } $corpo .= "<div style='width:100%; height:56px; float:left;'>"; $corpo .= "<table><font face='Lucida Sans'>"; $corpo .= "<tr>"; $corpo .= "<td style='float:left;'><div style='font-size:10px; float:left; width:200px; margin-top:5px; position:relative; margin-right:15px; float:left;'>Tel: +55 11 3577-7173<br>"; $corpo .= "email@meusite.com.br<br>"; $corpo .= "http://www.meusite.com.br/</td>"; $corpo .= "<td><img style='float:left; position:relative'></td>"; $corpo .= "</table></font></div></div>"; $corpo .= "</div>"; $arrayEmails = array(); $arrayEmails[0]="email2@meusite.com.br"; $arrayEmails[1]="email3@meusite.com.br"; $arrayEmails[2]="email4@meusite.com.br"; Util::enviaEmail("Remetente", $arrayEmails, "Aniversariantes ".$mes."/".$ano, $corpo,implode(";",$arrayEmails)); return "1"; } Como ela é chamada no arquivo Controller: public function emailAniversariantes() { $retorno = CadAdmin::emailAniversariantes(); echo $retorno; } Porém, eu assumi um site de outro desenvolvedor. O próprio desenvolvidor utilizava de aplicativo próprio pra chamar essa função todo dia 25. Como não pude ter acesso ao aplicativo dele e não está sendo enviado o e-mail de aniversariantes, gostaria de saber se eu poderia criar alguma task ou arquivo BAT que possa fazer o envio desse e-mail todo dia 25.
  12. ghlevin

    PHPMailer - Reenvio de e-mails é possível?

    Existe alguma implementação que possa ser feita no PHPMailer pra que e-mails que não conseguiram ser enviados (devido à queda momentânea do servidor do site que utiliza do PHPMailer, por exemplo) possam ser enviados depois? Pode ser alguma espécie de monitoramento do servidor do e-mail ou registro de e-mails a serem enviados (conferir se foram enviados ou não).
  13. Helison Santos

    Envio de e-mail autenticado e válido

    Boa tarde, pessoal. Estou construindo uma loja, e os e-mails de transição estão sendo um problema, é o seguinte, a mensagem não vai completamente autenticada porque a aplicação se encontra nos serviços da Hostgator, então remetentes Hotmail não recebem a mensagem pois a mesma não passa nos filtros deles. Como esta mensagem pode ser validada em um servidor externo e depois envida, usando SMTP ou outra opção? Estou usando PHPMailer.
  14. Nerdmonkey

    Enviando e-mails com PHP Mailer

    Boa tarde. Estou postando aqui porque perdi algumas horas com essa classe e não consegui encontrar onde está o verdadeiro problema. <?php class SendMail { private $Assunto; private $Mensagem; private $Email; function __construct($Assunto, $Mensagem, $Email) { $this->Assunto=(string) $Assunto; $this->Mensagem=(string) $Mensagem; $this->Email=(string) $Email; } public function SendMessage(){ $mail=new PHPMailer; $mail->IsSMTP(); $mail->IsHTML(true); $mail->SMTPAuth=true; $mail->Host=HOSTMAIL; $mail->Username=USERMAIL; $mail->Password=PASSMAIL; $mail->FromName=FROMNAME; $mail->setFrom=FROM; $mail->Port=587; $mail->CharSet='utf-8' ; $mail->addAddress($this->Email); $mail->Subject=$this->Assunto; $mail->Body=$this->Mensagem; $mail->Send(); $mail->ClearAllRecipients(); $mail->ClearAttachments(); if($mail->Send()): return true; else: return false; endif; } } Chamada: $SendMail=new SendMail('Teste', 'Teste', 'programadorresponde@gmail.com'); Já revisei por mais de 20x, mas não consigo localizar o real problema. Se acharem necessário posto a mensagem do debug. Porém os métodos estão todos ok e nenhuma mensagem de erro é retornada por eles, exceto uma, "Você deve fornecer um e-mail válido para prosseguir." ps.: já testei mais de 3 e-mails meus que estão funcionando normalmente e a mensagem é sempre a mesma. Agradeço a ajuda de vocês.
  15. mauro26

    Guardar phpmailer mensagem numa variavel

    Oi tudo bem? Estou usando o phpmailer para enviar os emails do meu formulário, mas eu precisava de guardar o conteudo do meu email na minha base dados, mas não estou conseguindo, na coluna da base dados aparece vazio, com certeza não estou fazendo correctamente., tenho o codigo assim: ... $mail->MsgHTML("mensagem em html"); ... $emailTexto = $mail->MsgHTML(); $sql_user = "INSERT INTO candidatos (email) VALUES ('$emailTexto')"; O que estou fazendo mail?
×

Informação importante

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