【问题标题】:PHP Pear Mail not workingPHP梨邮件不工作
【发布时间】:2013-10-05 19:25:36
【问题描述】:

我已经能够在安装了 PEAR 的 godaddy 服务器上使用 PEAR 包代码,并且一切都按预期工作,但是当我尝试在本地计算机上执行代码时,我没有收到任何电子邮件,也没有给我的错误消息任何问题的迹象。

根据我从网络上的众多来源收集到的信息,一旦我安装了 PEAR,我需要在“php.ini”中设置 include_path

我也在php.ini文件中添加了

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = myemail@gmail.com ****[Hidding real email address]****

PHP安装如下:

  • php安装路径c:\php
  • pear安装路径c:\php\pear
  • php.ini include_path = ".;c:\php\pear"
  • 梨包c:\php\pear - 收集自pear list
    • 邮件
    • mail_Mime
    • Net_SMTP
    • Net_Socket

我们将不胜感激任何有关此事的帮助。

【问题讨论】:

  • 您是否在php.ini 文件中将error_reporting 设置为E_ALL 并将display_errors 设置为On?另外,您的机器上是否运行了 SMTP 服务器?
  • 您在开发机器上使用 Windows 吗?如果是这样,您是否正在运行 SMTP 服务器?
  • 您是否以管理员身份执行安装?
  • 我最近在一台 Windows 7 机器上解决了这个问题。我不得不从我的 ISP 那里“借用”邮件服务器(不想在我的 Windows 7 机器上安装 SMTP 邮件服务器)。在我的 Win7 机器的 c:/xampp/sendmail/sendmail.ini 文件中,我的 ISP 是 Comcast,我正在“借用”他们的邮件服务器并且我确实有一个有效的 Comcast 帐户,我设置了 smtp_server =smtp.comcast.net, and smtp_port=587, and auth_username=myComcastAccountUsername@comcast.net and auth_password=myComcastAccountPassword,这让我可以使用我的 ISP 的邮件服务器来开发电子邮件代码的本地主机。
  • 我没有在我的机器上安装 SMTP 邮件服务器,我只是假设 php 会预先打包一个,我的错!我现在将其标记为已解决,因为这是使其正常工作的最后一步。

标签: php email pear


【解决方案1】:

我需要在我的机器上安装一个 SMTP 邮件服务器。您可以按照此问题中的答案在 Windows 机器上安装一个。 Need a lightweight, free, windows SMTP server

【讨论】:

    猜你喜欢
    • 2013-10-27
    • 2011-10-21
    • 2015-11-20
    • 2011-10-03
    • 1970-01-01
    • 2011-06-04
    • 2012-01-03
    • 2013-06-03
    • 2017-10-27
    相关资源
    最近更新 更多