有没有人在这里尝试过梨

时间:2009-10-16 21:26:50

标签: php mysql smtp email pear

您好,我一直在阅读很多关于PEAR邮件包的文章,看来PEAR似乎是我需要尝试的。

我有兴趣设置一个完整的邮件服务器,类似于传统的SMTP邮件服务;它结合了邮件排队,重发与后端数据库等等。我的印象是PEAR可以做到这一点,但它的服务可以用于邮件客户端,比如outlook发送邮件,就像任何smtp服务器守护进程可以输入端口号的方式一样,服务器名称和/或安全协议?

由于

5 个答案:

答案 0 :(得分:9)

不,PEAR不会为你神奇地解决这些问题。

PEAR是PHP类的集合,旨在解决PHP用户面临的常见问题。 Mail包提供了与不同部分电子邮件系统交互的代码。它们不包含从头开始创建电子邮件系统的代码。

例如,形成Mail_Queue文档

  

Mail_Queue类将邮件放入临时容器中,等待送到MTA(邮件>传输代理),然后通过> crontab或其他方式稍后发送邮件(例如每隔几分钟发送一定数量的邮件)方式。

本例中的MTA在sendmail,postfix等中。

另一个例子,来自Mail_Mbox文档

  

它可以拆分Mbox内的消息,返回消息数,返回,   更新或删除特定邮件或在Mbox上添加邮件

不正确地使用“an”,你使用它来阅读现有的MBOX文件,而不是关心它们是如何到达那里的。

Mail包是与现有邮件系统进行交互,而不是创建替换。您仍然需要了解所有这些电子邮件系统如何工作以创建“完整邮件服务器,类似于传统的SMTP邮件服务”。如果您这样做是因为您想了解电子邮件系统的工作方式,那么请参与其中。如果你这样做是因为你的事情会让你的企业在电子邮件游戏中占据一席之地,我笑着说“祝你好运”

答案 1 :(得分:4)

PEAR是许多库的存储库。其中一些涉及邮寄。

答案 2 :(得分:2)

PEAR的Mail类仅用于发送邮件。它不是作为SMTP服务器的实现而设计的。

答案 3 :(得分:1)

Pear Mail是SMTP 发件人 aka客户端,而不是SMTP 服务器。虽然完全有可能在php中编写服务器(任何类型的服务器)并不意味着自己编写SMTP服务器必然是一个好主意,因为它需要相当多的专业知识才能做到正确(垃圾邮件任何人?)。如果您想查看用脚本语言实现的SMTP服务器,请查看Zed Shaw用Python编写的Lamson

当你在那里时,请阅读About page。这句话说明了一切

  

然而,和Lamson一样伟大   它智能地处理电子邮件   不是最好的交付解决方案   邮件。有超过30年的SMTP传说   和神话存储在邮件代码中   服务器,如Postfix和Exim   将花费数年时间来复制和制作   高效。作为一个实际的项目,   Lamson更有能力   用于繁琐工作的SMTP服务器   把邮件送到决赛   收件人。

答案 4 :(得分:1)

在我看来,PEAR的MailQueue套餐可以满足您的需求。