我们在提交电子邮件的Web应用程序时遇到问题。假设该网站位于domain.com
。发送给[email protected]
的电子邮件没有被客户收到,但是当我们将其设置为[email protected]
或[email protected]
时,它们分别由开发人员和经理接收。将php的邮件()试图传递给本地主机?
是否通过php的mail()命令将电子邮件地址发送到位置域到localhost,而不是通过邮件服务器进行路由?
我们在提交电子邮件的Web应用程序时遇到问题。假设该网站位于domain.com
。发送给[email protected]
的电子邮件没有被客户收到,但是当我们将其设置为[email protected]
或[email protected]
时,它们分别由开发人员和经理接收。将php的邮件()试图传递给本地主机?
是否通过php的mail()命令将电子邮件地址发送到位置域到localhost,而不是通过邮件服务器进行路由?
不幸的是,这是邮件服务器本身工作的方式。它知道它所在的机器是domain.com
,并假定邮箱应该是本地邮箱。
这就是为什么你的服务器的域名实际上是一个子域名是个好主意,即使它只是www.domain.com
。这样,发送到[email protected]
的邮件被发送到由domain.com
的MX记录指定的邮件服务器。
这将是我在服务器端的邮件软件设置!检查你的软件设置。
如果您的域名在您的域名上,您是否发送到完整地址而不是user @ localhost? – Darren 2011-02-04 17:30:15