我刚刚安装了XAMPP,Apache正在运行,MySQL和水星也在运行。
在Dreamweaver中,我创建了一个带有mail($to,$subject,$msg,'From:'.$email);函数的php文件,但当我从本地主机运行该文件时,它显示了一个错误。在使用xampp控制面板,打开和关闭水星后,它没有显示任何错误,也没有发送电子邮件……有什么想法吗?
水星的cp上的'admin‘按钮什么也不做。
谢谢!R
发布于 2010-04-01 19:21:30
您必须将configure the mercury server与xampp捆绑在一起才能实际传递/中继邮件。
编辑:还有第三种选择。内置在php/win32中的mini-smtp-client不能进行身份验证。因此,您不能简单地将SMTP=mail.gmail.com; smtp_port=25放在php.ini中。但是您可以设置sendmail_path并指向可以将消息中继到另一个smtp服务器(包括身份验证)的应用程序,例如fake sendmail。
发布于 2012-09-23 22:03:33
在PHP中发送邮件时,不需要使用像Mercury这样的SMTP服务器。
我个人在这件事上花了两天时间,现在我几乎是水星专家了,因为它从来没有在PHP上工作过。
节省大量时间,使用SWIFT MAIL,独立的解决方案,不需要SMTP服务器-此链接的第一个示例有效!Swift邮件非常优雅。唯一需要的是下载lib文件夹并将其添加到php路径中。第一次尝试时,当邮箱中有消息“精彩主题”的邮件滴答作响时,它确实是一个精彩的库。
http://swiftmailer.org/docs/sending.html
发布于 2010-04-01 19:11:23
您必须在php.ini文件中设置SMTP服务器设置
https://stackoverflow.com/questions/2559898
复制相似问题