configurationWAMP服务器发送电子邮件

有没有一种方法可以configurationPHP的WAMP服务器来启用mail()函数?

从本地主机configuration一个工作的电子邮件客户端相当麻烦,我已经花了几个小时的挫折试图。 我相信有经验的人可能会有所帮助,也可能会同意我的看法。

如果你只是想testing,这里是testing邮件本地的好工具,几乎不需要configuration:

http://www.toolheap.com/test-mail-server-tool/

它为我工作,希望这可以帮助你。

安装假Sendmail (下载sendmail.zip )。 然后configurationC:\ wamp \ sendmail \ sendmail.ini:

 smtp_server=smtp.gmail.com smtp_port=465 auth_username=user@gmail.com auth_password=your_password 

以上将针对Gmail帐户。 然后configurationphp.ini:

 sendmail_path = "C:\wamp\sendmail\sendmail.exe -t" 

现在,重新启动Apache,这基本上是你所需要做的。

使用一个开源程序调用Send Mail ,你可以通过wamp发送,而实际上很容易。 我仍然设置它,但这里是jo约旦的一个很好的教程 。 花费不到2分钟设置。

试了一下,它就像一个魅力! 一旦我取消了错误日志的注释,发现它在pop3身份validation上停滞不前,我只是删除了它,发送很好。 祝你好运!

你需要一个SMTP服务器来发送你的邮件。 如果你有一个不需要SMTPauthentication(可能是你的ISP的?),只需编辑您的php.ini文件中的“SMTP”([邮件function])设置。

如果这不是因为你的SMTP服务器需要authentication,你将无法使用内部的mail()函数,而必须使用一些支持smtpauthentication的第三方类。 例如http://pear.php.net/package/Mail/

我尝试了testing邮件服务器工具,虽然它工作得很好,你仍然需要打开一些客户端上的电子邮件。

我发现Papercut : https : //papercut.codeplex.com/

对于configuration,它很容易作为testing邮件服务器工具(pratically zero-conf),它也可以作为一个电子邮件客户端,可以查看消息 (适用于HTML邮件), 标题正文 (检查HTML)和原始未分析的电子邮件)。

它还有一个Sections视图,可以分解电子邮件中的不同媒体types。

它有一个超级干净和友好的用户界面,一个很好的日志查看器,并在收到电子邮件时给你通知。

我觉得它是完美的,所以我只是想给我的2C,也许帮助别人。

Sendmail不适合我,所以我使用了msmtp 1.6.2 w32,并且大多数情况下只是按照DeveloperSide的说明操作。 以下是后人设置的简要说明:

在您的Gmail帐户下启用IMAP访问(一个msmtp正在发送电子邮件)

启用访问不太安全的应用程序 。 login到您的谷歌帐户,并去这里

编辑php.ini ,find并更改下面的每个设置,以反映以下内容:

 ; These are commented out by prefixing a semicolon ;SMTP = localhost ;smtp_port = 25 ; Set these paths to where you put your msmtp files. ; I used backslashes in php.ini and it works fine. ; The example in the devside guide uses forwardslashes. sendmail_path = "C:\wamp64\msmtp\msmtp.exe -d -CC:\wamp64\msmtp\msmtprc.ini -t --read-envelope-from" mail.log = "C:\wamp64\msmtp\maillog.txt" 

msmtprc.ini文件msmtprc.ini的目录下创build和编辑文件msmtprc.ini ,如下所示,用您自己的电子邮件和密码replace它:

 # Default values for all accounts defaults tls_certcheck off # I used forward slashes here and it works. logfile C:/wamp64/msmtp/msmtplog.txt account Gmail host smtp.gmail.com port 587 auth on tls on from ReplaceWithYourEmail@gmail.com user ReplaceWithYourEmail@gmail.com password ReplaceWithYourPassword account default : gmail 

我使用Mercury / 32和Pegasus Mail来获得邮件()function。 如果您希望以您的域名结尾的电子邮件地址,它也可以作为邮件服务器使用。