一个基本的gmail/sms-xmpp传输。
weld的Python项目详细描述
电子邮件地址和xmpp jid之间的相似性在 介绍xmpp的文本,有人声称xmpp可以作为 电子邮件替换(例如google wave)。Weld在合并电子邮件方面迈出了下一步 和xmpp系统。
将电子邮件转换成xmpp节是一个复杂的问题,因为有各种mime 类型、多部分电子邮件、各种标题等。焊接由 假设内容在电子邮件中的处理方式与在xmpp消息中的处理方式相同 节:一条带有可选主题的纯文本消息。
例如,电子邮件,如:
From: user@example.com To: weldaddr@example.com Subject: Mapping an email to an XMPP message Just some plain text content.
将转换为如下的xmpp消息:
<message to="welduser@example.com" from="user\40example.com@weld.example.com"> <subject>Mapping an email to an XMPP message</subject> <body>Just some plain text content.</body> </message>
Weld通过用替换@字符将电子邮件地址转换为有效的jid 逃逸序列\40并使用weld的jid作为域部分。例如, example@gmail.com将变成example\40gmail.com@weld.example.com。 发送给这些jid的消息将作为电子邮件发送。
为了更容易收听新邮件,Weld使用谷歌的 新邮件通知节。为每个电子邮件创建一个新的xmpp客户端 地址由Weld监视以侦听新消息通知。信息 然后通过imap检索并转换为xmpp节。
但是等等,还有更多!
Weld还可以通过发送和接收来自 来自无线提供商的电子邮件地址(请参见full list)。例如,alltel用户可以发送 从5555555555@message.alltel.com接收文本消息。事实上,得到这个 功能性是创建Weld的关键。
依赖关系
焊接取决于最新的SleekXMPP beta release。