使用Windows 8.1在localhost上测试PHP的mail()函数[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Windows 8.1在localhost上测试PHP的mail()函数[关闭]相关的知识,希望对你有一定的参考价值。

如何在本地服务器上测试mail()函数? 我使用的是Windows 8。

我尝试使用'测试邮件服务器工具'(http://www.toolheap.com/test-mail-server-tool/)工具,但它不起作用,电子邮件在执行该功能后没有保存在任何地方。

答案

在Windows上php需要额外的配置。特别是SMTP设置是相关的。 http://www.php.net/manual/en/mail.configuration.php

模拟器“test-mail-server-tool”侦听指定的端口,通常为25,并将发送的邮件写入特定文件夹。它取代了真正的SMTP服务器,实际上它是一个用于测试目的的虚拟服务器。如果发送邮件,它应该在指定的文件夹“tmst”中。

完成演练

  1. 安装“test-mail-server-tool”
  2. 启动工具
  3. 转到托盘:设置端口25和电子邮件输出的文件夹
  4. 使用下面发送邮件示例中的源代码创建新的php文件
  5. 执行php文件(在浏览器或cli上)
  6. 转到已定义的电子邮件输出文件夹
  7. 找到包含电子邮件内容的“* .eml”文件

用于发送邮件的基本PHP示例

<?php
   $from = "sender@sender.com";
   $headers = "From:" . $from;
   echo mail ("receiver@receiver.com" ,"headline" , "text", $headers);
?>

以上是关于使用Windows 8.1在localhost上测试PHP的mail()函数[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

xampp Windows 8.1 (20023)给定的路径在根路径之上

使用 Windows RT 的客户端证书(windows 8.1/windows phone 8.1)

Microsoft Windows 8.1 使用记录

错误 - 在 windows 10/8.1 机器中通过 anaconda 使用 python pyspark

在 Windows 8.1 频道上使用相同的推送通知频道

Win32 应用程序是不是也可以在 Windows 7 和 Windows 8/8.1 上运行?