将PHP HTML消息发送到GMAIL

问题描述 投票:0回答:2

我知道有很多这样的问题在这个网站上有一个很好的答案,但我不能让他们中的任何一个为我工作。

我设法做了一个电子邮件代码验证,在其他电子邮件提供商上运行正常,但不支持Gmail。我在谷歌上搜索了很多解决我问题的方案,但我找不到任何解决方案。

这是我的代码:

$to = $email;
    $subject = "¡Aquí está tu código para restablecer tu contraseña!";
    $message = '
        <html lang="es">
                <p>Hemos recibido una solicitud para restablecer tu contraseña. El asistente de restablecimiento de contraseña te solicitará un código, el cual es:</p>
                <h3 style="text-align:center" class="teal">'.$codigo.'</h3>            
        </html>
    ';
    $headers = "MIME-Version: 1.0" . "\r\n";
    $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
    $headers .= 'From: <[email protected]>' . "\r\n";
    mail($to,$subject,$message,$headers);

我无法让代码与Gmail一起使用,甚至不在SPAM文件夹中。有什么建议?谢谢。

php email
2个回答
0
投票

我在当地的开发区也面临过这个问题。并解决使用你需要更改/检查您的php.ini邮件确认部分。


0
投票

我复制了你的PHP代码并执行它,没有问题。发送电子邮件是成功的,因此它不依赖于PHP代码。

你能检查一下吗?

  • 如果您想通过postfix或sendmail发送电子邮件,可以检查/ var / log / maillog。可能有一个提示。
  • 如果您想直接发送到gmail smtp服务器,则必须将端口号更改为587或465作为提交端口,或者指定google用户和密码是必要的。
© www.soinside.com 2019 - 2024. All rights reserved.