我有兴趣构建标准/基本电子邮件应用程序,人们可以登录查看他们的电子邮件,发送电子邮件,保存电子邮件,创建文件夹等,您可以在雅虎邮箱或Gmail中找到基本的电子邮件功能。我不知道从哪里开始。我熟悉PHP,Mysql,Javascript。
可以使用php,mysql和javascript构建整个电子邮件应用程序吗?如果是这样,是否有任何文档,书籍,网站等可以指导我如何构建此电子邮件应用程序?
此外,我想知道是否有任何PHP库,扩展,插件等,以启动电子邮件应用程序或任何快捷方式,以加快此类应用程序的开发。
谢谢。
答案 0 :(得分:1)
是的,可以使用PHP,MySQL和JavaScript编写这样的应用程序,不,有(可能)没有关于如何完成此特定任务的书籍。一些现有的应用程序是Roundcube Mail和Squirrel Mail。
如果您正在尝试将此应用程序编写为教育任务,我建议您这样做,否则我建议您现在重新发明轮子,电子邮件已存在很长时间了,因此网络邮件应用程序同样众多。
尽管如此,大多数PHP5安装中已经存在大部分需要的东西:
答案 1 :(得分:1)
您可以查看这些完全符合您需求的开源项目(使用SMTP和IMAP支持)。全部用PHP
您可以自由浏览其源代码。
还有更多像这样的项目。
答案 2 :(得分:0)
我会查看许多PHP网络电子邮件客户端之一的源代码。 Squirrelmail是一个很好的标准:
以下是下载页面:
答案 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