我刚刚安装了XAMPP,Apache正在运行,MySQL和Mercury也是如此。XAMPP邮件不能使用PHP邮件()函数
在Dreamweaver中,我创建了一个具有mail($to,$subject,$msg,'From:'.$email);
函数的php文件,但是当我从localhost运行文件时,它显示一个错误。在使用xampp控制面板后,打开和关闭水银,它没有显示任何错误,但没有发送电子邮件......任何想法?
cp中的“管理”按钮对汞没有任何作用。
谢谢! [R
我刚刚安装了XAMPP,Apache正在运行,MySQL和Mercury也是如此。XAMPP邮件不能使用PHP邮件()函数
在Dreamweaver中,我创建了一个具有mail($to,$subject,$msg,'From:'.$email);
函数的php文件,但是当我从localhost运行文件时,它显示一个错误。在使用xampp控制面板后,打开和关闭水银,它没有显示任何错误,但没有发送电子邮件......任何想法?
cp中的“管理”按钮对汞没有任何作用。
谢谢! [R
你将不得不configure the mercury server与XAMPP捆绑到实际交付设置您的SMTP服务器设置/转发的邮件。
但我建议你使用类似SwiftMailer而不是php的mail()函数。
编辑:有第三个选项。内置于php/win32的mini-smtp-client无法进行身份验证。因此,你不能简单地把SMTP=mail.gmail.com; smtp_port=25
放在你的php.ini中。但是您可以设置sendmail_path并指向一个可以将消息转发到另一个smtp服务器(包括身份验证)的应用程序,例如, fake sendmail。
(但我仍然建议swiftmailer)
你必须在php.ini文件
你不需要使用像Mercury这样的SMTP服务器从PHP发送邮件。
我个人在这个问题上使用了两天,现在几乎是水星的专家,因为它从来没有用过PHP。
节省大量时间并使用SWIFT MAIL,独立解决方案,无需SMTP服务器 - 此链接的第一个示例正常工作! Swift邮件非常优雅。只需要下载并添加你的php路径中的lib文件夹。当第一次尝试邮箱中包含“精彩主题”的邮件时,邮箱确实是一个很棒的库。
方式在php.ini文件 设置您的SMTP服务器设置不我是聪明! :)))我应该在那里设置? – 2010-04-01 11:26:11
我认为你的水银服务器是smtp。不过,您需要配置汞才能使其工作。 – Till 2010-04-10 10:52:14
@user您可以配置PHP的mail()以使用外部SMTP服务器(如果您使用的是拨号/ DSL,无论如何强烈建议这么做,本地服务器的邮件很可能会被过滤为垃圾邮件。) – 2010-04-10 11:00:00