如何获取并使用php.ini发送电子邮件

如何获取并使用php.ini发送电子邮件,php,javascript,Php,Javascript,我试图用php通过mail()发送电子邮件。下面是我正在使用的代码。 但我建议使用qingphp.ini 他们说: “要求 要使邮件功能可用,PHP需要一个已安装且能正常工作的电子邮件系统。要使用的程序由PHP.ini文件中的配置设置定义。” 但是我不知道如何找到这个php.ini以及如何使用它。有什么建议吗?谢谢 <html> <head> <?php echo 'hello'; $to = "aaa@gmail.com"; $subject = "Te

我试图用php通过mail()发送电子邮件。下面是我正在使用的代码。 但我建议使用qingphp.ini

他们说: “要求 要使邮件功能可用,PHP需要一个已安装且能正常工作的电子邮件系统。要使用的程序由PHP.ini文件中的配置设置定义。”

但是我不知道如何找到这个php.ini以及如何使用它。有什么建议吗?谢谢

<html>
<head>


<?php

echo 'hello';
 $to = "aaa@gmail.com";
 $subject = "Test mail";
 $message = "Hello! This is a simple email message.";
 $from = "someonelse@example.com";
 $headers = "From:" . $from;
 mail($to,$subject,$message,$headers);
 echo "Mail Sent.";
 ?>
</head>
<body>

<h1>Mail page</h1>
</body>

邮件页

php.ini
非常有用,它是一个配置文件,用于在运行时自定义php的行为

PHP需要一个已安装且运行正常的电子邮件系统。要使用的程序由php.ini文件中的配置设置定义

这意味着您必须安装某种邮件服务器并配置php以使用它。通常这个邮件服务器是Ubuntu中的后缀。但是,如果您正在编写的php端最终将存储在托管服务端(例如xmission),那么很可能已经在那里安装了邮件服务器。在这种情况下,只需在线测试您的站点,而不是本地测试


希望这有帮助

php.ini文件存储在您的Web服务器配置中。它的位置取决于您的操作系统。在linux上,它将是
/etc/php/php.ini
/etc/php.ini
。在使用WAMP或XAMPP的windows上,可以使用服务器的工具栏图标打开它

W3School建议您确保在
php.ini
文件中启用邮件
php.ini
是php的配置文件。如果邮件没有在其中正确配置,那么它将无法工作


请注意,许多web主机都禁用了PHP邮件,因为使用它可以非常容易地自动化垃圾邮件。现在垃圾邮件过滤器变得更好了,这样做的主机越来越少,但这种情况仍然发生(特别是在免费主机上)。

您可以在php.ini文件中搜索[mail function],但是,如果您在本地服务器上使用Apache,则无法使用php mail()函数发送电子邮件,因为在这种情况下发送电子邮件需要SMTP服务器(公共IP地址)要与发送电子邮件的远程主机通信,通常情况下,人们不会从本地服务器发送电子邮件,如果是这样,您需要使用SMTP方法发送电子邮件,另一个选项是在本地pc上安装SMTP服务器,但不建议这样做

您可以查看并尝试阅读更多信息。

可能重复的