5

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

[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有没有关系)

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

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

4

6 回答 6

6

这篇文章的解决方案终于对我有用。 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 服务器终于收到了一封邮件。

于 2016-08-09T03:40:30.187 回答
1

当我还在使用 MAMP 时,我曾经遇到过一系列这样的问题,包括电子邮件问题。

MAMP Pro 应该可以解决所有问题,但我建议您自己安装 apache/php/mysql。像这样的基本东西你不会有更多的问题,它是一个免费的解决方案。

如果您在 OSX 上 apache 已经存在,则可以通过homebrew安装 php 。Mysql 可以作为安装程序从官方网站下载。

于 2013-06-10T11:18:16.190 回答
0

MAMP PRO 已经有了这个,并且有一个简单的界面来做这个,我明白了,我让它完美地工作。 http://www.mamp.info/en/mamp-pro/

于 2012-08-06T01:53:43.733 回答
0

就我而言,问题出在空 /etc/postafix/main.cf

cat /etc/postafix/main.cf

什么都不显示。但是没有空的 main.cf~orig 所以我已经从 main.cf~orig 复制了内容:

sudo cp main.cf~orig main.cf

之后 MAMP 开始发送邮件。

于 2018-12-29T09:15:47.797 回答
0

这有点跑题了,但是您应该知道,如果您从本地主机向任何类型的真实客户发送电子邮件,他们很可能会以垃圾邮件告终。与其使用本地电子邮件服务器,不如使用一种第三方的、超级便宜的电子邮件发送服务:Amazon SES 或 Sendgrid 都易于上手,并且易于扩展。

于 2021-07-10T23:37:19.057 回答
-3

'from'mail.php配置文件中设置。

于 2015-08-02T10:38:50.917 回答