0

我想从localhost发送电子邮件,而不使用域。使用php xampp。有什么可能的方法吗?

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: xxx@example.com' . "\r\n";
mail("xxx@gmail.com", "subject", "body", $headers);
4

2 回答 2

1

如果您使用的是 Linux,请在您的系统中安装 Sendmail 或 Postfix。或者在 Windows 中使用这个软件: http: //www.softstack.com/freesmtp.html

于 2012-08-02T06:04:17.310 回答
0

首先,您需要确保这些值没有在您的 php.ini 文件中注释。要取消注释,只需删除;行首的

SMTP = localhost
smtp_port = 25
sendmail_from = postmaster@localhost

然后您需要从 XAMPP 控制面板启动“Mercury Mail”。运行后,您可以尝试发送电子邮件。

于 2012-08-02T06:07:42.887 回答