如何制作自己的邮件服务,如 gmail 或 yahoo

How to make your own mailing services like gmail or yahoo

我是 php 和数据库的菜鸟。但是我有一个想法在我自己的网络服务器上执行邮件操作(即仅通过数据库操作),但我真的不知道如何将邮件发送到 gmail 等外部网站。我也期待创建自己的电子邮件地址,例如 ex:-myownemail@localhost。我搜索了 google 多次,但找不到任何我能理解的答案。谁能用简单的语言告诉我如何做到这一点?

首先你需要有一个虚拟主机,免费获取一个支持邮件功能的用于测试目的。然后在完成主机设置后,尝试以下操作。

要发送邮件,因为您不关心它是否会变成垃圾邮件,请使用这个简单的 php 代码:

<?php
$to = "xyz@somedomain.com";
$subject = "This is subject";

$message = "<b>This is HTML message.</b>";
$message .= "<h1>This is headline.</h1>";

$header = "From:abc@somedomain.com \r\n";
$header = "Cc:afgh@somedomain.com \r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html\r\n";

$retval = mail ($to,$subject,$message,$header);

if( $retval == true )
{
    echo "Message sent successfully...";
}
else
{
    echo "Message could not be sent...";
}
?>

如果您只想使用 PHP 阅读邮件,PHP 可以 native functions 与 IMAP、NNTP 和 POP 邮箱通信。

基本上您需要一个 mail server 和一个用于访问邮件的程序,该程序适用于 IMAP(Internet 消息访问协议)。

对于邮件服务器和 IMAP 服务器,我们有很多开源项目。

我找到了这个很棒的教程postfix and dovecot

http://aurellem.org/free/html/email.html