【发布时间】:2012-01-22 07:30:01
【问题描述】:
我已经在我的 Windows 7 PC 上安装了 Apache 和 PHP。我现在学习PHP。以下是我发送电子邮件的 PHP 脚本。
<?php
if(isset($_REQUEST['email']))
{
$email = $_REQUEST['email'];
$subject = $_REQUEST['subject'];
$message = $_REQUEST['message'];
mail("padhy.surya@gmail.com","$subject","$message","From:","$email");
echo "Thank you for using the email !!!";
}
else
{
echo "Mail is not set properly. Please fill the form properly";
}
?>
我正在使用 html 表单来获取发送电子邮件所需的参数。以下是我在发送电子邮件时遇到的错误。
警告:mail() [function.mail]:无法连接到邮件服务器 “localhost”端口 25,验证您的“SMTP”和“smtp_port”设置 php.ini 或使用 ini_set() C:\WebLearn\Apache-2.2\htdocs\SimpleWebsite\contact.php 在第 7 行
我需要在 php.ini 文件或 httpd.conf 中设置什么吗?如果是,如何配置?我是否需要在我的 PC 上安装额外的 SMTP 服务器来发送电子邮件?请建议从我的本地 PC 发送电子邮件的必要步骤。
【问题讨论】: