Php 带有超链接的电子邮件未发送到私人电子邮件地址

Php 带有超链接的电子邮件未发送到私人电子邮件地址,php,html-email,Php,Html Email,我正在使用以下功能发送电子邮件 mail($this->emailTo, $this->subject, $this->body, $this->headers); 其中,表头是这样设置的 $this->headers = "From: " . $this->sender . "\r\n"; //from address $this->headers .= "MIME-Version: 1.0\r\n"; $this-&

我正在使用以下功能发送电子邮件

mail($this->emailTo, $this->subject, $this->body, $this->headers);
其中,表头是这样设置的

$this->headers = "From: " . $this->sender . "\r\n"; //from address
        $this->headers .= "MIME-Version: 1.0\r\n";
        $this->headers .= "Content-type: text/html; charset=utf-8 \r\n";
$this->emailTo、$this->subject、$this->body、$this->sender也已正确设置

我遇到了一个奇怪的问题

电子邮件正文内容为html类型。它也包含超链接

如果收件人是gmail/yahoo等,则发送包含任何类型内容的电子邮件。abc@gmail.com, blabla@yahoo.com

没有超链接的电子邮件正文设置为公司电子邮件地址,例如。dipendra@bajratechnologies.com 但带有超链接的电子邮件正文不会发送到公司电子邮件地址,例如。dipendra@bajratechnologies.com


这个问题怎么解决?提前谢谢。

可能是你公司的垃圾邮件过滤器造成的?检查你的邮件日志你可能会发现邮件已发送,但你公司的邮件服务器会停止发送,甚至可能会反弹邮件,但这会显示在你的邮件日志中。你应该检查你的$this->body。可能您已经删除了标签。如果电子邮件地址为*@gmail.com,则发送相同内容的$this->body,但不发送公司电子邮件地址,例如*@mac.com。@Anigel谢谢。我在哪里可以看到那些日志。这是谷歌应用