1

我为我的公司创建了一个非常好的在线时间表。

我在我的 Mac 上启动了一个 Linux Apache 服务器,并通过访问localhost/index.php. 填写表格后,邮件将通过邮件“100% 有效”接收

但是,一旦上传到网络服务器,当我单击提交表单时没有任何反应。然后,我使用以下代码创建了一个简单的 PHP 测试:

<?php
mail('Myemailadress is entered here','Test mail','The mail function is working!');
echo 'Mail sent!';
?>

即使有这么简单的代码,什么也没有发生?虽然可以在我的 Mac 上使用!

因此我在想,QNAP 509 pro nas´es 网络服务器不支持它什么的。

页面和一切都很好地显示,即使它是用 PHP 编码制作的。

整个页面运行:HTML / PHP / JavaScript

4

3 回答 3

0

您可能需要配置 SMTP 或确保您甚至可以访问一个:使用

ini_set("SMTP","smtp.<whatever>.com");

干杯。

于 2013-04-05T12:26:37.350 回答
0

sendmail必须安装在您的服务器中。试着检查一下。

于 2013-04-05T12:26:37.850 回答
0

您可以尝试通过 SMTP 服务器发送,而不是从服务器发送。您可以使用 PEAR Mail Class、Zend Mail Class、PHPMailer 或类似工具来完成此操作。

于 2013-04-05T12:28:19.950 回答