Php 包含子域url的电子邮件不工作

Php 包含子域url的电子邮件不工作,php,email,subdomain,html-email,Php,Email,Subdomain,Html Email,我在一个网站上遇到了一个奇怪的问题 我有一个域(例如),在这个域上我用PHP建立了一个网站 网站工作正常,但问题是发送电子邮件 我正在尝试发送HTML电子邮件,示例如下: <html lang="en"><head><meta charset="utf-8"></head> <body> <table style="width: 100%; border: none; border-collapse: collapse;"

我在一个网站上遇到了一个奇怪的问题

我有一个域(例如),在这个域上我用PHP建立了一个网站

网站工作正常,但问题是发送电子邮件

我正在尝试发送HTML电子邮件,示例如下:

<html lang="en"><head><meta charset="utf-8"></head>
<body>
    <table style="width: 100%; border: none; border-collapse: collapse;">
        <tbody>
            <tr>
                        <td style="border: none; background-color: #000; padding: 15px; color:#fff; width: 70px;">
                            <a href="#" style="border:none;">
                               <img src="**http://www.example.com.PQR.co.uk/**webservices/icon-70.png" width="70" height="70">
                            </a>
                </td>
                <td style="border: none; background-color: #000; padding: 15px; color:#fff; font-size: 40px;">
                            ABC
                </td>
            </tr>
            <tr>
                <td colspan="2" style="background-color: #EEEEEE; color: #000; padding: 10px;">
                    Hello User, <br><br>
                    Your account details are as below:<br/><br/>
                    Email ID : test.example@gmail.com<br/>
                    Password : <a href="**http://www.example.com.PQR.co.uk/**webservices/changepassword.php?token=53ce713d7e998">Click here</a> to change password.<br/>
                </td>
                    </tr>
            <tr>
                <td colspan="2" style="background-color: #EEEEEE; color: #000; padding: 10px;"> 
                    Thanks,<br/> 
                    ABC Team
                </td>
            </tr>
                    <tr>
                <td colspan="2" style="background-color: #EC008C; padding:5px;">
                </td>
            </tr>
        </tbody>
    </table>
</body>
</html>

基础知识
你好,用户,

您的帐户详细信息如下:

电子邮件ID:test。example@gmail.com
密码:更改密码。
谢谢,
ABC团队
此电子邮件未成功发送,但mail()返回TRUE

当我试图通过将域名改为“example.com”而不是“www.example.com.PQR.co.uk”来发送相同的电子邮件时,它可以工作,但“www.example.com.PQR.co.uk”则无法工作

请指导我这个问题。我不明白问题出在哪里


提前感谢

我想这个网站是一个时尚的子域,比如。。。我假设你的
PQR.co.uk
是主网站,
example.com
是一个子域名,对吗?如果是这样,请与您的服务器确认是否已在那里注册了名为example.com的子域。这应该可以工作,因为,
mail()
函数只需将消息发送到DNS SMTP端口,其余由服务器负责。PHP在其中没有任何角色。是的,“example.com”已经注册。坦率地说,我对域和子域不太了解。你检查过邮件是否在“垃圾邮件”文件夹或类似的文件夹中吗?如果你的子域没有MX记录,它可能被标记为垃圾邮件,例如…是的,我已经检查过了。但它不是垃圾邮件。