ruby通过XMPP发送及时信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
require 'xmpp4r'
   
class Messager
    
    def initialize
        puts 'initialize'
        #Jabber::debug = true
        jid = Jabber::JID.new('alexys.cn@gmail.com')
        @client = Jabber::Client.new(jid)
        @client.connect
        @client.auth('×××××')
        @client.send(Jabber::Presence.new.set_show(:chat).set_status('Rails!'))
    end

    def send(addr ,msg)
        sendto = addr       
        #to = 'hlxwell@gmail.com'
        subject = "Kuxue task"
        msgbody = msg
        mail = Jabber::Message::new(sendto, msgbody).set_type(:normal).set_id('1').set_subject(subject)
        @client.send mail
    end

end
a=Messager.new()
a.send("xhan87@gmail.com",'hello ,I am the bot')

    Posted by xhan At August 26, 2008 14:54

请登录以发表评论。