【问题标题】:A Windows Web server not sending emails,不发送电子邮件的 Windows Web 服务器,
【发布时间】:2012-08-13 10:27:56
【问题描述】:

我正在尝试创建一个基于 Windows 的 Web 服务器。上面安装了以下 -

1) Apache 2.2.22

2) PHP 5.3.5

3) MySQL 5.5

但是,我遇到了一些麻烦。问题是服务器没有发送电子邮件,这是由运行在 Web 服务器上的应用程序生成的。

如果有人能帮助我解决这个问题,我将不胜感激。

<?php 
    phpini_set("sendmail_from", "info@example.com"); 
    $to = 'abc@example.com'; 
    $subject = 'the subject'; 
    $message = 'hello'; 
    $headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); 
    mail($to, $subject, $message, $headers); 
?>

【问题讨论】:

  • 如果您能发布用于生成电子邮件的代码,那就太好了。
  • 用于发送邮件的代码是 - ` `
  • 是的,伙计。那将是一个:)
  • 邮件地址在实际实现中有所改变。但邮件仍未收到。

标签: php windows email smtp wamp


【解决方案1】:

那是因为你没有安装 SMTP 服务器(他是负责发送邮件的)

【讨论】:

  • 通常设置邮件服务器是不够的。您还需要配置端口和 php.ini (sendmail_path)。
  • 但是如何在 windows 上配置 SMTP 服务器。是否可以使用 Windows 内置的 SMTP 服务器中继电子邮件?或者我需要外部 SMTP 地址吗?
【解决方案2】:

您是否在 php.ini 中设置了邮件服务器部分?

[mail function]
; For Win32 only.
SMTP = smtp.vatican.va
smtp_port = 25

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2013-10-11
    • 2014-08-12
    • 1970-01-01
    • 2011-01-26
    相关资源
    最近更新 更多