我刚刚安装了XAMPP,Apache正在运行,MySQL和Mercury也在运行。
在Dreamweaver中,我创建了一个带有mail($to,$subject,$msg,'From:'.$email);
函数的php文件,但是当我从localhost运行该文件时,它显示错误。在玩了xampp控制面板后,打开和关闭水银,它没有显示任何错误,但是没有发送电子邮件......任何想法?
关于水银的cp上的'admin'按钮什么也没做。
谢谢! [R
答案 0 :(得分:2)
您必须与xampp捆绑configure the mercury server才能实际传送/转发邮件。
但我建议您使用类似SwiftMailer的内容而不是php的mail()函数。
编辑:还有第三个选项。内置到php / win32中的mini-smtp-client无法进行身份验证。因此,您不能简单地将SMTP=mail.gmail.com; smtp_port=25
放入php.ini中。但是您可以设置sendmail_path并指向可以将消息中继到另一个smtp服务器(包括身份验证)的应用程序,例如, fake sendmail。
(但我仍然建议swiftmailer)
答案 1 :(得分:0)
您不需要使用像Mercury这样的SMTP服务器从PHP发送邮件。
我个人在这个问题上花了两天时间,现在几乎是Mercury的专家,因为它从未与PHP合作过。
节省大量时间并使用SWIFT MAIL,独立解决方案,无需SMTP服务器 - 此链接的第一个示例有效! Swift邮件非常优雅。只需要在php路径中下载并添加lib文件夹。当邮件首先在邮箱中打上“Wonderful Subject”的邮件时,它确实是一个很棒的库。
答案 2 :(得分:-1)
您必须在php.ini文件中设置SMTP服务器设置