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);
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (4)
warsaw parou de funcionar após atualização do sistema (solução) (1)
Separar trafego da VPN da VPS (0)
Formatando cartão de memoria que nao formata[AJUDA] (17)
Desde que seja DDR3, posso colocar qualquer memória? [RESOLVIDO] (6)