【问题标题】:How to send mail using mail() function in PHP from localhost [duplicate]如何从本地主机使用 PHP 中的 mail() 函数发送邮件 [重复]
【发布时间】:2015-07-08 20:38:31
【问题描述】:

我正在使用 mail() 函数从本地主机发送 PHP 中的邮件,但它不起作用。

从本地主机发送邮件是我最关心的问题。请指导我实现同样的方法。

【问题讨论】:

  • 您的主机上是否运行了邮件服务器?
  • 这种傲慢的态度没有人会帮助你。
  • 在本地主机上不可能
  • 通常大多数 PHP 附带的服务器已经设置了某种形式的邮件服务器。您能否发布一些您尝试过的事情以及是否收到任何错误消息?
  • (我已经从问题中删除了喊叫 - 如果你能展示你所尝试的,那是最有帮助的)。

标签: php email


【解决方案1】:

默认情况下您不会安装 SMTP 服务器,因此您无法直接从 localhost 发送电子邮件。您可以在本地设置 SMTP 服务器,也可以使用第三方 SMTP 服务器。来看看

http://www.mittalpatel.co.in/php_send_mail_from_localhost_using_gmail_smtp

让您深入了解如何使用第三方 SMTP 服务器从本地主机发送邮件。

这里有一些可能对你有帮助的方法:

方法一 https://stackoverflow.com/a/16814318/2377343

方法二 http://thephpcode.blogspot.com/2009/03/setting-up-local-mail-smtp-pop3-imap.html

方法三 http://blog.techwheels.net/send-email-from-localhost-wamp-server-using-sendmail/

方法四配置wamp服务器发送邮件

方法五 http://roshanbh.com.np/2007/12/sending-e-mail-from-localhost-in-php-in-windows-environment.html

【讨论】:

  • 感谢 Hardy,但我在这里可以看到,我们也需要提供密码,并且只能通过 gmail 发送。如果我想让它像 PHP 的 mail() 函数一样通用怎么办?
  • @DipikaAwasthi .. 我正在编辑我的答案希望它应该可以工作
【解决方案2】:

它被配置为使用 localhost:25 作为邮件服务器。

错误信息说它无法连接到 localhost:25。

因此你有两个选择:

  1. 在 localhost 端口 25 上安装/正确配置 SMTP 服务器
  2. 更改配置以指向您可以连接到的其他一些 SMTP 服务器

【讨论】:

  • 谢谢艾哈迈德。您能指导我完成 php.ini 文件的配置以进行归档吗?
猜你喜欢
  • 2017-01-24
  • 2016-01-31
  • 2015-05-18
  • 2013-08-19
  • 2015-11-20
  • 1970-01-01
  • 2014-03-24
  • 1970-01-01
  • 2021-12-08
相关资源
最近更新 更多