
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);
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Assisti Avatar 3: Fogo e Cinzas (4)
Conky, alerta de temperatura alta (11)









