我使用 PHP 5 和 Apache 进行编程。我的代码可以在服务器上正确发送电子邮件,但在我自己的开发机器上却无法发送电子邮件。显然我的代码没有问题,所以我猜问题出在我的设置上。
我已关闭 IIS,以便可以将端口 80 分配给我的 Apache 实例。我没有安装 PHP、Apache、MySQL使用泛太平洋行动计划或者微软XAMPP,但我单独安装了每个组件。
我已经尝试将 SMTP 分配给本地主机php.ini
以及端口号等。
我在 Windows Vista 上运行。我在家里使用路由器,并且倾向于192.168.0.9
为我的开发机器分配一个固定的 IP 地址。
我用了phpmailer 插件我陈述一个具体从地址和到地址,我再次坚持该代码在我的实时服务器上运行。
它只是无法在我的开发机器上运行。
答案1
Vista 不像 Windows XP 那样附带 SMTP 服务器。
当我将开发环境切换到 Vista 时,我遇到了类似的问题。因此,您必须安装 SMTP 服务器。
有很多选择,但我选择了免费 SMTP 服务器满足发展需求。
答案2
您可以使用邮箱,第一次配置和运行非常容易,但您也可以将其部署用于生产用途。
答案3
我更喜欢“免费 SMTP 服务器”,但如果我想查看流量和消息,我会选择“仓鼠 SMTP 服务器”,同样也是免费的。