用PHP和MAMP从本地主机发送邮件
我一直在尝试一切,我可以在互联网上找到这个,并没有一个似乎工作,所以我做错了什么,我需要一些帮助搞清楚什么。用PHP和MAMP从本地主机发送邮件
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = [email protected]
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i -f [email protected]
上面的代码是什么我已经改变了一切,(除了电子邮件是我的实际电子邮件(也我不知道如果雅虎电子邮件将与该工作或没有,所以也许这就是问题所在? )) 我不确定sendmail_path在哪里,我无法在任何地方找到该路径(我是否想下载一些名为sendmail的文件/程序?)
另外,我的APACHE端口已更改为80,我的MySQL的端口是3306,(我不知道这些端口是否与smpt_port有关)
任何帮助都会大大增值编辑,谢谢!
(如果还有其他方法,(更简单的方法),请让我知道)。
我曾经有过这样的问题,包括电子邮件一个,当我还在使用MAMP的数组。
MAMP Pro应该修复这一切,但我建议你自己安装一个apache/php/mysql。你不会遇到像这样的基本问题,这是一个免费的解决方案。
如果你在OSX apache已经存在,可以通过homebrew安装php。 Mysql可以作为安装程序从官方网站下载。
设置'from'
在mail.php
配置文件。
这篇文章的解决方案终于为我工作。在php.ini http://www.blog.tripleroi.com/2012/05/solvedenabling-sendmail-on-localhost.html
正确设置:
[mail function]
; For Win32 only.
;SMTP = localhost
;smtp_port = 25
; For Win32 only.
;sendmail_from = [email protected]
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path =/usr/sbin/sendmail -t -i -f [email protected]
您必须确保注释掉的Win32设置。完成之后,我的Mac上的MAMP服务器终于收到了一封邮件。
链接不再有效,您能否提供代码示例。 – brace110 2018-01-26 14:35:11
MAMP - 所以你在Mac吗?可能不会有实际的sendmail,但可能有postfix或exim,它们都提供sendmail别名和伪装成sendmail。 – 2012-08-06 01:31:49
是的,我在Mac上,好吧,我会看到那些感谢。 – 2012-08-06 01:41:44
[使用MAMP和php脚本发送电子邮件]的可能重复(http://stackoverflow.com/questions/6727467/sending-an-email-using-mamp-and-php-scripts) – tripleee 2012-08-06 13:52:06