以下是使用PHP邮件功能PHP邮件()不能在Windows工作(IIS)
$to = "[email protected]";
$subject = "This is the subject line
$message = "This is the message"
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$result = mail($to , $subject , $message, $headers)
下面我的源是我的PHP配置,这是在Windows上运行IIS
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = [email protected]
通过你的配置你应该有一个邮件服务或交换在同一个IIS环境上运行。你能证实这是真的吗?如果没有,那么你需要指定一个邮件服务器,否则你应该调试mail()函数来查看它返回的内容:) –
我猜想StackOverflow直接在你的问题中执行的语法突出显示是一个很好的起点。 – MonkeyZeus
@MonkeyZues确实有一个公平的点,你错过了一个“;和; –