0

我想使用以下内容:

<?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
4

1 回答 1

0

确保 SMTP 正在 IBM Domino 服务器上运行(并且它接受来自服务器 A 的连接)。也许这个问题和答案会有所帮助:How to send email in lotus notes using PHP

于 2014-04-17T07:50:17.557 回答