XML-RPC

XML-RPC(XML Remote Procedure Call,即 XML 远程方法调用)是一套跨平台的、基于 Internet 过程的规范和实现。XML-RPC 采用 http 作为传输协议,XML作为信息的编码格式,简单高效,能够传送、处理、返回复杂的数据结构。工作流程如下图所示(点击缩略图看大图):

XML-RPC

数据编码成 XML 格式,通过 http 协议传输到另一台主机,然后解码 XML 还原数据。XML-RPC 是典型的 C/S 结构,一次实现应该包括 RPC Client 和 RPC Server 两个部分。不过,从理论上讲,XML-RPC 的 Client 和 Server 可以任意搭配。

更多的文档,大家可以去 XML-RPC 官方网站查询。

XML-RPC 是一个伟大的东西,它的跨平台特性和语言无关性,让我们的远程调用更加简单。我们通过 WLW(Windows Live Writer)发表 Blog 文章就是典型的 XML-RPC 应用。

PS:下一次,我将介绍 XML-RPC 在 WordPress 上的具体应用。

PHPMailer

版权声明:原创文章,转载请注明出处,Crazy Loong(http://goto8848.net)

就如它的名字一样,PHPMailer 是一个使用 PHP 编写的邮件发送类,同时,PHPMailer 也是一个功能强大的类。

官方网站:http://phpmailer.codeworxtech.com/

PHPMailer 的主要特点有:

1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。
2、平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。
3、支持嵌入图像,附件,HTML 邮件。
4、可靠的强大的调试功能。
5、支持 SMTP 认证。
6、自定义邮件头。
7、支持 8bit、base64、binary 和 quoted-printable 编码。

PHPMailer 的最新稳定版本是 2.0.0,大家可以从官方网站下载。

大家也许会问,PHP 不是已经内置了 mail() 函数了吗,为什么要用 PHPMailer 呢?确实,mail() 函数更快,但是,PHPMailer 却可以使发送邮件变得更加便捷,发送附件和 HTML 邮件也成为可能。同时,你可以使用你自己喜欢的 SMTP 服务器来发送邮件,而不是仅限于 *nix 平台(mail() 函数就有这个限制,对于广大 Win 主机用户来说,简直是噩梦)。总之,PHPMailer 能给你更加便捷的体验。 Continue reading PHPMailer