是否可以使用PHP邮件将电子邮件发送到特定的IP地址?

时间:2009-05-27 01:06:03

标签: php email spam

我们有一个客户端无法使用PHP邮件从专用服务器接收电子邮件,因为当他们的垃圾邮件服务器对IP执行MX记录查找时,它无法找到一个(因此它会反弹电子邮件)。

这是因为邮件交换完全在另一台服务器上。客户说他们有一个绕过垃圾邮件拦截器的IP地址。

所以我想知道PHP邮件是否可以向特定的IP发送电子邮件?

2 个答案:

答案 0 :(得分:3)

您的服务器是否不符合垃圾邮件过滤器的邮件发件人资格?因为我猜他们可以收到其他人的邮件。

所以我认为您需要查看服务器的设置,以便它符合他们的资格(例如可逆名称,或者电子邮件发件人需要的其他规则)

因为使用PHP(和其他语言),您只需发送电子邮件,有些工具可以通过另一台有资格发送电子邮件的服务器发送电子邮件,但通常您会使用服务器本身。

例如,您可以使用Zend Mail库发送through another SMTP server.

答案 1 :(得分:2)

答案是肯定的。但是,PHP中的mail()调用实际上如何发送邮件完全取决于系统的设置方式,因此您发送邮件时遇到的任何问题都无法在PHP代码中解决,它们将是在你的邮件设置中。

通常,您应该能够将一封电子邮件发送到“user@192.168.1.1”,并使其成功到达。

有一篇关于你的一些邮件设置的好文章here