【问题标题】:will php's mail() attempt to deliver to localhost?php 的mail() 会尝试发送到本地主机吗?
【发布时间】:2011-06-21 12:24:34
【问题描述】:

我们在发送电子邮件的 Web 应用程序方面遇到问题。假设该站点位于domain.com。发送到manager@domain.com 的电子邮件不会被客户端接收,但是当我们将其设置为developer@developersdomain.commanager@aliasdomain.com 时,它们分别被开发人员和经理接收。

php 的 mail() 命令是否将电子邮件地址传递到位置域到本地主机,而不是通过邮件服务器路由它?

【问题讨论】:

  • 如果它在您的域中,您是否发送到完整地址而不是 user@localhost?

标签: php email localhost


【解决方案1】:

遗憾的是,这就是邮件服务器本身的工作方式。它知道它所在的机器是domain.com,并假定邮箱应该是本地邮箱。

这就是为什么最好让您的服务器的域名实际上是一个子域,即使它只是www.domain.com。这样,发往manager@domain.com 的邮件将发送到domain.com 的MX 记录指定的邮件服务器。

【讨论】:

    【解决方案2】:

    我猜这将是服务器端邮件软件的设置!检查您的软件设置。

    【讨论】:

      猜你喜欢
      • 2011-07-17
      • 2017-01-24
      • 2013-08-19
      • 2015-07-08
      • 1970-01-01
      • 2013-01-20
      • 1970-01-01
      • 2012-03-07
      • 1970-01-01
      相关资源
      最近更新 更多