PHP Email Application

时间:2012-01-07 01:57:05

标签: php javascript mysql email

我有兴趣构建标准/基本电子邮件应用程序,人们可以登录查看他们的电子邮件,发送电子邮件,保存电子邮件,创建文件夹等,您可以在雅虎邮箱或Gmail中找到基本的电子邮件功能。我不知道从哪里开始。我熟悉PHP,Mysql,Javascript。

可以使用php,mysql和javascript构建整个电子邮件应用程序吗?如果是这样,是否有任何文档,书籍,网站等可以指导我如何构建此电子邮件应用程序?

此外,我想知道是否有任何PHP库,扩展,插件等,以启动电子邮件应用程序或任何快捷方式,以加快此类应用程序的开发。

谢谢。

4 个答案:

答案 0 :(得分:1)

是的,可以使用PHP,MySQL和JavaScript编写这样的应用程序,不,有(可能)没有关于如何完成此特定任务的书籍。一些现有的应用程序是Roundcube MailSquirrel Mail

如果您正在尝试将此应用程序编写为教育任务,我建议您这样做,否则我建议您现在重新发明轮子,电子邮件已存在很长时间了,因此网络邮件应用程序同样众多。

尽管如此,大多数PHP5安装中已经存在大部分需要的东西:

答案 1 :(得分:1)

您可以查看这些完全符合您需求的开源项目(使用SMTP和IMAP支持)。全部用PHP

您可以自由浏览其源代码。

还有更多像这样的项目。

答案 2 :(得分:0)

我会查看许多PHP网络电子邮件客户端之一的源代码。 Squirrelmail是一个很好的标准:

http://squirrelmail.org/

以下是下载页面:

http://squirrelmail.org/download.php

答案 3 :(得分:0)

不确定。你可以用这些技术做到这一点。事实上,你只需要PHP和MySQL就可以做到这一点。您可能希望使用PHP的mail()函数:

<?php
   $to = "someone@example.com";
   $subject = "Test mail";
   $message = "Hello! This is a simple email message.";
   $from = "someonelse@example.com";
   $headers = "From:" . $from;
   mail($to,$subject,$message,$headers);
   echo "Mail Sent.";
?>

其余的只是数据库模式,并确定正确的数据对象以及必要的逻辑和表示。

我首先想一想哪些数据对象是必要的。我认为以下表格将是一个良好的开端:

 user
 email
 folder
祝你好运!

参考文献:

http://www.w3schools.com/php/php_mail.asp

编辑:乍一看,这似乎有帮助:http://www.phphelp.com/article/article.php?art=2