使用 PHP 接收某人发给本地主机的电子邮件


Receive an email from someone to localhost using PHP

我有一个关于接收电子邮件的问题。

使用 Ubuntu 作为服务器,我使用以下命令行设置了简单的邮件发送功能:

sudo tasksel mail-server

这允许我使用命令行发送电子邮件:

echo 'body' | sendmail recipient@example.net

或 PHP 中的以下内容:

mail($to, $subj, $msg)

然后recipient@example.net收到电子邮件没有问题。

电子邮件来自oshirowanen@desktop

如果recipient@example.net将电子邮件发回oshirowanen@desktop,我如何在命令提示符或 php 的localhost上接收它?

好吧,localhost是本地的,因此您需要为您的计算机提供一个固定的IP和一个名称服务器,并将该域传播到您的计算机,以便它可以通过Internet接收电子邮件。

oshirowanen@desktop不

是一个完全成型的电子邮件地址,互联网上的任何人都无法回复。为了接收到域的电子邮件,您通常需要注册一个域,然后您可以根据需要将其设置为将 ubuntu 服务器用作邮件交换器或 smtp 客户端。