我需要有人帮助我:我正在尝试使用 PHP mail() 函数,但它不起作用。我正在使用带有 IIS 7 的 Windows Server 2008 R2(我是服务器的新手)。这就是我配置 SMTP 的方式(端口 25 已打开):
Deliver e-mailto SMTP server:
SMTP server:
smtp.1and1.es
Port: 25
Authentication settings:
Not required.
我以这种方式配置了 php.ini:
[mail function]
;For Win32 only.
SMTP = smtp.1and1.es
smtp_port = 25
;For Win32 only.
sendmail_from = formphp@mydomain.com
我的代码是这样的:
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$to = 'contact@mydomain.com';
if (mail($to, $subject, utf8_decode($message))){
echo "Sent";
} else {
echo "Error";
};
我总是得到“错误”......我有什么遗漏吗?
我将不胜感激任何帮助。非常感谢。