Enviado em 15/11/2017 - 10:35h
Bom diaini_set('SMTP','192.168.195.147');no Windows, mas como no Debian não funcionou eu resolvi colocar o IP diretamente no php.ini, mesmo assim não está funcionando, o chato é que o retorno da função mail() é true, como se o email fosse enviado.
phpinfo()nos dois ambientes e só achei o sendmail_path diferente, que no Windows está sem valor e no Debian está
/usr/sbin/sendmail -tque é padrão, eu tentei setar como vazio e mesmo assim não faz diferença, retorna true, tambem tentei utilizar a função mail() passando um parâmetro adicional com o email do remetente com
$send = mail($to, $subject, $message, $headers,'-f'.$to);, mesmo assim retornando true e nada do email, eu tambem instalei o php-mail e sei no sendmail_path e só ai retorna false, mas mesmo assim não sei como corrigir este problema.
$from = 'intranet@dominio.com.br';
$to = $user->get('email');
$subject = 'Intranet ADL - Redefinição de senha';
//Mensagem em html
$style = '<style>';
$style.= 'body{font-family:"Open Sans",sans-serif;background-image:url(http://eros/images/background.jpg);}';
$style.= 'h1{font-weight:100;border-bottom:solid 2px black;padding-bottom:1em;padding-top:.5em;margin-bottom:0;position:relative}';
$style.= 'img{position:absolute;right:1em;top:-8px;}';
$style.= 'div.content{margin-top:1em;padding:1em;background:white;width:90%;margin-left:5%;border:solid 1px LightGrey}';
$style.= 'a.html{text-decoration:none;border:solid 1px #007FFF;width:130px;background:#007FFF;color:white;text-align:center;padding:8px;text-transform:uppercase;font-weight:bold;font-size:.8em;margin-top:1em;margin-bottom:1em;display:block}';
$style.= 'p{font-size:.85em;color:grey;}';
$style.= '</style>';
$message = '<html>';
$message .= '<head>';
$message .= $style;
$message .= '</head>';
$message .= '<body> ';
$message .= ' <div class="content">';
$message .= ' <h1>Intranet ADL<img src=\'http://eros/images/logo.png\'></h1>';
$message .= ' <p>Olá '.$user->get('nome').',</p>';
$message .= ' <p>Foi solicitado uma recuperação de senha da sua conta na IntranetADL, caso não tenha sido solicitado por você descarte está mensagem.</p>';
$message .= ' <p>Caso você necessite recuperar sua senha clique no botão abaixo para criar uma nova senha.</p>';
$message .= ' <a class=\'html\' href=\'http://eros/adl/admin/redefinir_senha/'.$user->get('token').'\'>Alterar senha</a>';
$message .= ' </div>';
$message .= '</body>';
$message .= '</html>';
//Header do email
$headers = 'MIME-Version: 1.1'.PHP_EOL;
$headers.= 'From:'. $from.PHP_EOL;
$headers.= 'Content-type: text/html; charset=UTF-8;'. PHP_EOL ;
$send = mail($to, $subject, $message, $headers);
if(!$send) throw new Exception('Ocorreu algum erro ao tentar enviar um email para a redifinição de senha.', 13);
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta