我想使用以下内容:
<?php
$to = "sgregory@superdoom.co.za";
$subject = "My Subject";
$txt = "Hello Work";
$headers = "From: peter@superdoom.co.za" ."\r\n" .
"CC:sdanisa@superdoom.com";
mail($to, $subject,$txt,$headers);
?>
以下设置为
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = 172.xx.xx.xx
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = sdanisa@superdoom.com
上述脚本和 php.ini 配置位于服务器 A 中,该服务器位于 DMZ 中,并且没有 Internet 连接。我做了一些研究,发现我需要在 DMZ 中的服务器 A 上创建一个邮件服务器。因此我安装了hmailserver。
服务器 B 是 IBM Domino 服务器,我想用它来发送电子邮件。
不管我做了什么更改,我仍然收到以下常见错误:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\mail\index.php on line 12