Php 包含子域url的电子邮件不工作
我在一个网站上遇到了一个奇怪的问题 我有一个域(例如),在这个域上我用PHP建立了一个网站 网站工作正常,但问题是发送电子邮件 我正在尝试发送HTML电子邮件,示例如下: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;"
<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记录,它可能被标记为垃圾邮件,例如…是的,我已经检查过了。但它不是垃圾邮件。