Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何制作自己的邮件服务,如gmail或yahoo_Php_Email_Localhost_Database Mail - Fatal编程技术网

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

Php 如何制作自己的邮件服务,如gmail或yahoo,php,email,localhost,database-mail,Php,Email,Localhost,Database Mail,我是php和数据库的新手。但我有一个想法,在我自己的web服务器上执行邮件操作(即仅通过数据库操作),但我真的不知道如何向gmail等外部网站发送邮件。同时,我也期待着创建自己的电子邮件地址,如ex:-myownemail@localhost. 我已经在谷歌搜索了好几次,但我找不到任何我能理解的答案。有人能简单地告诉我怎么做吗?首先,你需要一个网络主机,为了测试的目的,需要一个支持邮件功能的免费主机。然后,在完成主机设置后,尝试以下操作 要发送邮件,因为您不在乎它是否会成为垃圾邮件,请使用以下简

我是php和数据库的新手。但我有一个想法,在我自己的web服务器上执行邮件操作(即仅通过数据库操作),但我真的不知道如何向gmail等外部网站发送邮件。同时,我也期待着创建自己的电子邮件地址,如ex:-myownemail@localhost. 我已经在谷歌搜索了好几次,但我找不到任何我能理解的答案。有人能简单地告诉我怎么做吗?

首先,你需要一个网络主机,为了测试的目的,需要一个支持邮件功能的免费主机。然后,在完成主机设置后,尝试以下操作

要发送邮件,因为您不在乎它是否会成为垃圾邮件,请使用以下简单的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必须与IMAP、NNTP和POP邮箱通信。

基本上,您需要一个
邮件服务器和一个用于访问邮件的程序,该程序在(Internet消息访问协议)上工作

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

我发现了这个很棒的教程,它被使用和使用


这样做毫无意义。自从垃圾邮件在世界各地成为一个严重的问题以来,大多数大公司都在使用一种叫做“垃圾邮件”的东西。如果您的服务器不被视为官方邮件服务器,Hotmail、Yahoo等将完全阻止来自您的任何电子邮件。他们甚至不会在垃圾邮件箱结束。我做这个只是作为一个爱好项目,所以我真的不在乎它是否会成为垃圾邮件。我只是想在这个项目中取得成功,但我真的不知道从哪里开始。一个推荐信对我来说太好了!。。除此之外,根据SO指南,这个问题可以被认为“过于宽泛”。这意味着需要写半本书才能正确回答你的问题。请查看我们的,特别是。无论如何,这里有一个关于如何在Linux上执行此操作的好教程:。在Windows上,只需下载一个程序即可。通过谷歌
如何设置邮件服务器Windows/Linux
可以很容易地找到这些信息。我不知道你怎么自己找不到任何东西。如果他使用自己的服务器(如问题中所述),并且他根本没有设置邮件服务器,PHP邮件功能根本帮不了他。PHP不能神奇地只发送邮件。很抱歉,我不想成为这里的驴子,真的:)但问题是如何在自己的服务器上的localhost上设置邮件。他想学习如何设置和使用自己的邮件服务器。不知道如何使用一个外部的:P因此“太宽”。这不是你能用一个简短的回答来解释的:P