从localhost发送php中的邮件

时间:2015-08-04 06:57:40

标签: php email smtp

我想通过PHP发送邮件,而不使用像gmail这样的SMTP服务器。它应该只从localhost发送。

有可能吗?

1 个答案:

答案 0 :(得分:1)

如果要在* nix系统上仅向发送本地用户,可以使用系统mail命令。它会像这样工作:

$pp = popen('mail -s "subject" jdoe', 'w');
fwrite($pp, $content);
pclose($pp);

如果用实际主题替换主题,则使用目标用户帐户和$content的jdoe应保留所需内容。

发送邮件的其他方式都涉及SMTP。如果您不想使用mail()或API,则必须自己在套接字上实现它。