编程语言
首页 > 编程语言> > PHP mail()不起作用

PHP mail()不起作用

作者:互联网

参见英文答案 > PHP mail function doesn’t complete sending of e-mail                                    24个
所以,我在过去一小时左右一直在研究这个邮件功能,但我无法弄清楚它为什么不发送电子邮件!我已多次尝试,改变代码并尝试使其完美,但仍然,我还没有收到测试邮件…

我在我的电子邮件中有HTML,但这不是问题,因为我在没有HTML的情况下测试了它.

我的PHP:

$to = $register_data['email'];
        $subject = "Welcome!";
        $body = '
            <html>
                <head>
                    <style>
                        body{
                            background-color: #FFF;
                            font-family: arial;
                            margin: 0;
                            padding: 0;
                        }
                        a{
                            color: inherit;
                            text-decoration: none;
                        }
                        .outer-email{
                            width: 80%;
                            height: auto;
                            margin: 0 auto;
                        }
                        .info-email{
                            width: 80%;
                            margin: 120px auto;
                        }
                        .outer-header h3{
                            font-size: 2.9em;
                            color: #151515;
                            margin: 0;
                        }
                        .inner-email{
                            margin-top: 20px;
                        }
                        .inner-email span{
                            font-size: 1.3em;
                            color: #151515;
                        }
                    </style>
                </head>
            <body>
                <div class="outer-email">
                    <div class="info-email">
                        <div class="outer-header">
                            <h3>Welcome!</h3>
                        </div>
                        <div class="inner-email">
                            <span>Welcome, $register_data['fname'];
                            </span>
                        </div>
                    </div>
                </div>
            </body>
            </html>
        ';
        $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
        $headers .= 'From: Domain <noreply@domain.com>';

        mail($to, 'Welcome!', $body, $headers);

请不要把它作为副本分类,因为我已经测试了关于这个主题的其他论坛问题的ALOT,并且它们没有解决我的问题!

标签:php,html-email,email,html
来源: https://codeday.me/bug/20190609/1201564.html