如何制作自己的邮件服务,如Gmail或雅虎

时间:2015-11-29 06:24:49

标签: php localhost database-mail

我是php和数据库的菜鸟...但我有一个想法在我自己的网络服务器上执行邮件操作(即只是通过数据库操作)但我真的不知道如何发送邮件到外部网站,如gmail ..而且我也很期待我自己的电子邮件地址,如ex:-myownemail @ localhost ...我已经多次搜索谷歌但我无法找到任何我能理解的答案..任何人都可以告诉我简单关于如何做到这一点的话?

2 个答案:

答案 0 :(得分:1)

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

要发送邮件,因为您不关心是否转发垃圾邮件,请使用以下简单的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邮箱通信。

答案 1 :(得分:0)

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

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

我找到了这个很棒的教程,使用了postfixdovecot

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

相关问题