主要邮件问题 - SMTP 本地服务器不工作

主要邮件问题 - SMTP 本地服务器不工作

我的数据库 (MySQL)、Web 服务器 (IIS 8) 和 SMTP 服务器 (IIS 6) 都位于同一台专用服务器 (Windows Server 2012) 上,老实说,我租用这台服务器是为了进行一些系统管理练习。我按照有关如何安装本地 SMTP 服务器的指南操作,然后通过在电子邮件路由中的“Pickup”文件夹中放置一个包含“收件人:发件人:主题:和正文:”字段的 txt 文件来发送“测试”电子邮件。它已成功发送到我的 gmail。

然后我尝试从实际服务器(安全浏览器)在我的网站上运行这个简单的 php 测试:

<?php 
    ini_set( 'display_errors', 1 );
    error_reporting( E_ALL );
    $from = "emailtest@YOURDOMAIN";
    $to = "YOUREMAILADDRESS";
    $subject = "PHP Mail Test script";
    $message = "This is a test to check the PHP Mail functionality";
    $headers = "From:" . $from;
    mail($to,$subject,$message, $headers);
    echo "Test email sent";
?>

它返回此错误:

mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()

关于如何解决这个问题有什么想法吗?

相关内容