从本地主机发送电子邮件

Posted

技术标签:

【中文标题】从本地主机发送电子邮件【英文标题】:Send e mails from localhost 【发布时间】:2012-07-31 02:14:23 【问题描述】:

我想从 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);

【问题讨论】:

您需要在本地运行邮件服务器 【参考方案1】:

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

【讨论】:

【参考方案2】:

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

SMTP = localhost
smtp_port = 25
sendmail_from = postmaster@localhost

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

【讨论】:

以上是关于从本地主机发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

如何正确地从本地主机发送电子邮件 [关闭]

Mercury:从本地主机发送电子邮件

如何使用codeigniter从本地主机发送电子邮件?

如何使用 phpmailer 从本地主机发送电子邮件?

使用 gmail 从本地主机发送邮件

使用xampp从本地主机向特定的电子邮件ID发送电子邮件[重复]