import inbox, appuifw

box = inbox.Inbox()
query = appuifw.query(u"Search for:", "text").lower()

hits = []
ids = []
for sms_id in box.sms_messages():
      msg = box.content(sms_id).lower()
      if msg.find(query) != -1:
           hits.append(msg[:25])
           ids.append(sms_id)

index = appuifw.selection_list(hits, 1)
if index >= 0:
        appuifw.note(box.content(ids[index]))