【发布时间】:2010-02-23 19:54:33
【问题描述】:
我在一个 php 文件中有一个小的 php 邮件程序脚本,它可以正常工作并且可以正常发送邮件:
$subject = "subject";
$mail_body = "mail body";
$name = "noreply";
$email = "noreply@domain.com";
$recipient = "somebody@domain.com";
$header = "From: ". $name . " <" . $email . ">\r\n";
mail($recipient, $subject, $mail_body, $header);
但是,如果我将其取出并制作为自己的文件,或者将其放入不同的文件中,则它不起作用。没有错误消息,也没有发送电子邮件。
没有 php ini 设置命令,也没有包含 php 文件。
关于为什么它可以在较大的 php 脚本中工作,但不能单独工作的任何想法?
【问题讨论】:
-
你得到什么错误信息,如果有的话?
-
您能否提供有关它如何不起作用的详细信息?是否有任何错误信息?如果没有,您能否确认您已将 php.ini 配置为输出错误?
-
当你说它不起作用时,你的意思是它不发送邮件还是你收到错误?
-
加载时间似乎太长了......这是我得到的唯一错误提示。没有错误消息,也没有发送电子邮件。 @sidereal - 我无法确认,但可以与我们的网络管理员联系。
-
两个脚本(工作和非工作)是否在同一环境(命令行或网络服务器)中执行?他们是作为同一个用户执行的吗?