我一直在尝试在互联网上找到的所有方法,但似乎都不起作用,所以我做错了什么,我需要一些帮助来弄清楚是什么。
[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有没有关系)
任何帮助将不胜感激,谢谢!
(如果有任何其他方法(更简单的方法)可以做到这一点,也请告诉我)。
这篇文章中的解决方案终于对我有用了。 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 = [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 服务器终于收到了一封邮件。
MAMP PRO 已经有了这个,并且有一个简单的界面来做到这一点,我得到了它并且我让它完美地工作。 http://www.mamp.info/en/mamp-pro/
当我还在使用 MAMP 时,我曾经遇到过一系列这样的问题,包括电子邮件问题。
MAMP Pro 应该可以解决所有问题,但我建议您自己安装 apache/php/mysql。您将不再遇到像这样的基本内容的问题,而且它是一个免费的解决方案。
如果您使用的是 OSX apache,则可以通过 homebrew 安装 php。 Mysql 可以从官方网站下载安装程序。
这有点偏离主题,但您应该知道,如果您从本地主机向任何类型的真实客户发送电子邮件,他们很可能最终会收到垃圾邮件。不要使用本地电子邮件服务器,而是使用第三方超便宜的电子邮件发送服务之一:Amazon SES 或 Sendgrid 都很容易上手,而且易于扩展。
就我而言,问题出在空的 /etc/postafix/main.cf 中
cat /etc/postafix/main.cf
什么也没显示。但没有空的main.cf~orig 所以我已经从 main.cf~orig 复制了内容:
sudo cp main.cf~orig main.cf
之后MAMP开始发送邮件。
MailHog,这使得测试电子邮件变得更加容易。
环境:MAMP是6.8.1版本,我用的是Mac。我的 MAMP 的 MAMP
php.ini
文件包括
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
MAMP_MailHog_MAMPsendmail_path = MAMP_mhsendmail_MAMP
注释掉默认的邮件配置,以便使用 MailHog:
[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP = localhost
; http://php.net/smtp-port
;smtp_port = 25
myhostname = localhost
relayhost = [127.0.0.1]:1025
http://localhost:8025/
查看您的本地电子邮件
https://documentation.mamp.info/en/MAMP-PRO-Mac/Servers-and-Services/MailHog/
'from'
配置文件中设置
mail.php
。