def _ask_for_help(self, send_to, message): jid=JID('*****@*****.**') if not jid.resource: jid=JID(jid.node,jid.domain,"send_message") recpt=JID('*****@*****.**') send_message(jid,'greenbanana',recpt,'We need help!','Help!') print "asking for help"
def send(self, message, jabber_id, jabber_password, jabber_recpt): try: self.lock.acquire()#acquire lock subject = "Deluge Torrent completed" jid=JID(jabber_id) if not jid.resource: jid=JID(jid.node,jid.domain,"send_message") recpt=JID(jabber_recpt) send_message(jid, jabber_password, recpt, message, subject) finally: self.lock.release();#release lock
def process_IN_CREATE(self, event): if not event.path.endswith('/new'): return folder = event.path[MAILBOXESTRIM:-4] or 'INBOX' absolutepath = os.path.join(event.path, event.name) msg = email.message_from_file(open(absolutepath)) #print 'New mail in %s: %s : %s' % (folder, msg['From'], msg['Subject']) for ignore in ignores: if ignore.match(folder): return send_message(JID(BOT_JID), BOT_PASSWD, JABBER_RCPT, '%s: %s\n%s' % (folder, msg['From'] , msg['Subject']), message_type='chat')
def _xmpp_query(self, text): send_message(JID(self.settings['jid']+'/'+self.settings['resource']), self.settings['password'], to_jid=self.jabbber_bot_jid, message_type='chat', body=text)
#!/usr/bin/python -u # # A simple message-sending script import sys from pyxmpp.jid import JID from pyxmpp.jabber.simple import send_message if len(sys.argv) != 6: print u"Usage:" print "\t%s my_jid my_password recipient_jid subject body" % ( sys.argv[0], ) print "example:" print "\t%s test@localhost verysecret test1@localhost Test 'this is test'" % ( sys.argv[0], ) sys.exit(1) jid, password, recpt, subject, body = sys.argv[1:] jid = JID(jid) if not jid.resource: jid = JID(jid.node, jid.domain, "send_message") recpt = JID(recpt) send_message(jid, password, recpt, body, subject) # vi: sts=4 et sw=4
# # A simple message-sending script # TODO: When error: No handlers could be found for logger "pyxmpp.Client" import os, sys # python-module-pyxmpp from pyxmpp.jid import JID from pyxmpp.jabber.simple import send_message # set in korinf config file jid = os.environ['KORINFERJID'] password = os.environ['KORINFERJIDPASSWD'] if len(sys.argv)!=4: print u"Usage:" print "\t%s recipient_jid subject body" % (sys.argv[0],) print "example:" print "\t%s test1@localhost Test 'this is test'" % (sys.argv[0],) sys.exit(1) recpt,subject,body=sys.argv[1:] jid = JID(jid) if not jid.resource: jid = JID(jid.node,jid.domain,"korinf") recpt = JID(recpt) send_message(jid,password,recpt,body,subject)