2

我有问题我使用 xampp 。我想检查邮件表格,但我看不到任何结果。我在本网站中像本教程一样配置 Mercury/32:

http://system66.blogspot.com/2010/01/how-to-send-mail-from-localhost-with.html

我通过 Outlook 检查电子邮件它的工作。我在管理面板中检查了通过 Mercury 发送邮件发送邮件,它工作正常。

但是当我使用邮件 php 功能时,我无法发送电子邮件,也无法通过 Outlook 接收此电子邮件。

为什么 ?

请帮我

4

4 回答 4

2

我知道了 。我设置了这个配置,现在我可以在 Outlook 中收到我发送的电子邮件:

我只需要配置 D:\xampp\sendmail\sendmail.ini默认情况下,它包含该行

smtp_server=mail.mydomain.com

我不得不把它改成

smtp_server=localhost

无需在旧版本的 XAMPP 中进行配置。[mail function] in的正确配置 D:\xampp\php\php.ini

; XAMPP:如果您想使用像 Mercury 这样的 SMTP 服务器,请将此注释掉 SMTP = 127.0.0.1 smtp_port = 25

; XAMPP 重要提示 (1):如果 XAMPP 安装在带有空格的基本目录中(例如 c:\program filesD:\xampp),fakemail 和 mailtodisk 将无法正常工作。; XAMPP 重要提示 (2):在这种情况下,请复制根文件夹中的 sendmail 或 mailtodisk 文件夹(例如 C:\sendmail)并将其用于 sendmail_path。

; XAMPP:如果您想使用 fakemail 转发到您的邮箱,请将此注释掉(sendmail 文件夹中的 sendmail.exe) sendmail_path = "\"D:\xampp\sendmail\sendmail.exe\" -t"

; XAMPP:如果您想使用 mailToDisk,请将此注释掉,它将所有邮件写入 D:\xampp\mailoutput 文件夹 ; sendmail_path ="D:\xampp\mailtodisk\mailtodisk.exe"

现在,我正在收件箱中接收邮件。请注意,“D:\xampp\”是我的 XAMPP 安装路径。

感谢所有的朋友

于 2013-06-03T21:42:47.730 回答
0

这对我有用,希望它能帮助你:

  1. 编辑您的 php.ini (xampp\php\php.ini)。搜索 [mail function] 并相应地更改这些参数。
  2. SMTP = smtp.gmail.com
  3. smtp_port = 587
  4. sendmail_from = [your_gmail_username]@gmail.com 注意:此 gmail 帐户将用于发送电子邮件
  5. sendmail_path = “\”D:\xampp\sendmail\sendmail.exe\” -t” 注意:我确实在 D:\xampp 安装了我的 xampp
  6. 编辑您的 sendmail.ini (xampp\sendmail\sendmail.ini)

将“Mercury”和“A free mail service example”内容注释如下:
# Mercury
#account Mercury
#host localhost
#from postmaster@localhost
#auth off
# A freemail service
#account Hotmail
#tls on
#tls_certcheck off
#host smtp .live.com
#from [exampleuser]@hotmail.com
#auth on
#user [exampleuser]@hotmail.com
#password [examplepassword]

  1. 添加您要通过其发送邮件的帐户。在我的示例中,我配置了 Gmail 帐户,如下所示:
    1. 帐户 Gmail
  2. 开启
  3. tls_certcheck off
  4. 主机 smtp.gmail.com
  5. 来自 [your_gmail_username]@gmail.com
  6. 授权开启
  7. 用户 [your_gmail_username]@gmail.com
  8. 密码 [your_gmail_password]
  9. 端口 587

    1. 将默认帐户设置为 Gmail,如下所示:

    帐户默认值:Gmail

于 2013-06-03T06:05:12.067 回答
0

为此,您需要致电您的 ISP 并询问他们的 smtp out 服务器地址。完成后,您需要在 C:xampp\php\php.ini 文件中配置 SMTP 设置,或者您可以在 php 脚本的开头添加以下行。

ini_set("SMTP","yoursmtpoutgoingserver");

于 2013-06-03T05:32:27.827 回答
0

您必须在 php.ini 文件中设置 SMTP 服务器设置

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

如果您不在本地运行邮件服务器,则需要访问远程服务器,例如您的 isp 或 gmail

[mail function]
; For Win32 only.
SMTP = mail.yourserver.com
smtp_port = 25
auth_username = smtp-username
auth_password = smtp-password
sendmail_from = you@yourserver.com
于 2013-06-03T05:49:07.880 回答