Função PHP: mail () com tempo de execução ini_set () para SMTP e SMTP_PORT não funcionando no Linux
Eu usei um código PHP para o Mailing usando um SMTP HOST como dado abaixo:
ini_set('SMTP','myserver');
ini_set('smtp_port',25);
$to = $email;
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
$headers .= "From: NO-REPLY<[email protected]>" . "\r\n";
$subject = "Confirmation For Request";
$message = '<html>
<body>
<p>Hi '.$firstname.' '.$lastname.'</p>
<p>
We recieved below details from you. Please use given Request/Ticket ID for future follow up:
</p>
<p>
Your Request/Ticket ID: <b>'.$ticketID.'</b>
</p>
<p>
Thanks,<br>
'.$team.' Team.
</p>
</body>
</html>';
mail( $to, $subject, $message, $headers );
Agora, quando executo o código no Windows Localhost, recebo o email com êxito, ao passo que, se eu descrever o mesmo código em minha configuração do Linux, não receberei nenhum email, embora a função mail () retorne true na máquina linux também. ...
Ao olhar para o phpinfo para ambas as janelas localhost e servidor Linux, para parâmetros de correio eu encontrei uma única diferença,
No Windows eu encontrei sendmail_path == "No Value", enquanto no servidor linux ele diz "usr / sbin / sendmail -t -i"
Alguém poderia me ajudar a resolver esse problema?
NOTA: No Windows, é uma configuração WAMP, enquanto o Linux é um servidor dedicado ...