php - 使用 PHP 和 MAMP 从本地主机发送邮件

标签 php email mamp

为此,我一直在尝试在互联网上可以找到的所有内容,但似乎没有一个有效,所以我做错了什么,我需要一些帮助来弄清楚是什么。

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
sendmail_from = myemail@yahoo.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i -f myemail@yahoo.com

上面的代码是我将所有内容更改为的内容(除了电子邮件是我的实际电子邮件(我也不确定雅虎电子邮件是否可以使用此代码,所以也许这就是问题所在?))
我不确定 sendmail_path 去哪里,我在任何地方都找不到该路径(我是否想下载一些名为 sendmail 的文件/程序?)

还有,我的APACHE端口我改成了80,我的MySQL端口是3306,(不知道这些端口和smpt_port有没有关系)

任何帮助将不胜感激,谢谢!

(如果有任何其他方法,(更简单的方法)这样做,也请告诉我)。

最佳答案

这篇文章上的解决方案终于对我有用。
https://tripleroi.com/solvedenabling-sendmail-on-localhost-for-mamp-free-version/
php.ini 中的正确设置:

[mail function]
; For Win32 only.
;SMTP = localhost
;smtp_port = 25

; For Win32 only.
;sendmail_from = don@tripleroi.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
sendmail_path =/usr/sbin/sendmail -t -i -f  yourname@example.com
您必须确保注释掉 Win32 设置。这样做之后,我的 Mac 上的 MAMP 服务器终于收到了一封邮件。

关于php - 使用 PHP 和 MAMP 从本地主机发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11821486/

相关文章:

javascript - 需要帮助获得自动建议以显示(以列表形式)从数据库中获取/匹配的数据

php - 下一个和上一个按钮

mysql - 更改 MySQL 端口 - Mac - MAMP

php - MAMP Pro 中有多个 MySQL 版本?

php - 在子文件夹中安装 Laravel

php - 最终用户使用 Javascript 和 Php 创作多页面表单

java - 通过 MimeMessageHelper 发送邮件将邮件发送到所有 CC,但在机架空间中它仅显示 CC 中的一个电子邮件 ID

node.js - 在nodejs中使用nodemailer发送通知邮件

使用参数调用 exe 的 HTML 超链接

mysql - 类似于 MySQL 数据库的 GitHub?