Are there any apps out there that allow for rule-based management/organization of SMS messages?
Specifically, I'd like to have a whitelist of users that can send messages that conform to some rule, which triggers some sort of event. Ideally, I'd like to be able to somehow parse the SMS message to add data to another program on the phone (or for simplicity's sake, add an entry to the task list). I figure if the program I'm looking for can simply export the message as a file to a directory on the phone, I can easily write a quick and dirty little app that simply monitors that directory for new files, parses them, puts the data where it needs to go, and then deletes the file.
I've read about SMSOrganizer/SMSCreative, but was hoping someone out there knew of some other options I haven't yet discovered. Oh yeah...and if the solution's free, then all the better!
Related
Ok folks, I'm looking for something that probably doesn't exist ... an SMS handler/reader that can file SMS's by a set of rules.
I get lots of SMS's from an in-house monitoring system that are always in the same format of space separated fields, but related to different customers and different jobs. It'd be great to have some automated method of grouping 'like' messages together, either in a folder or a thread.
So ... is there any app that will do some automated filing based on the contents of an SMS?
I did have something that did this back in the Windows 2003 days, but it hasn't been updated to 6.x.
Has anyone yet figured out a way to not have the Captivate log every single text and call you make?
It is so annoying to have to hunt all through my phone looking for tracks. Originally I assumed that they could be erased by deleting the thread in messaging. Wrong!
So then go to the contact/history and delete it there. Wrong! There is nothing in the history tab.
So then open the dialer, go to call log and look, every sent and recieved text, mms, and call is logged there as well. Its like a paranoid secret agent designed this system.
And heaven forbid that you installed a second messaging program such as Handcent to log everything all over again.
I currently use Horizon to keep my private texts private, but even that allows the outgoing texts to be logged.
Yes, deleting the thread, then selecting every individual item in the log from the unwanted caller works. Or even deleting the entire call log at once will work. But short of that has anyone come up with a work around for the call logging intrusion?
Found "Not log this call" on the market to auto delete phone calls log (Not free).
For sms you can edit the text message limit and reduce it to 1. This will at least keep 1 text message in store before it gets deleted. But default it's set to 200 msg per conversation and 20 mms per conversation.
Interesting. I looked at that app, I may have to try it.
Did you actually get your message inbox to go to 1? Mine will only go down to 10.
I am currently testing it to see if it erases the call log history as it erases the inbox but I dont think it does.
Ok, so setting the message limit to 10 only deletes the messages, not the logs.
However, while playing with it I found out that by selecting one of the logged entries (text or call) it pulls up a history type page. From there you can select the bottom left soft key, choose delete and then choose select all. I am not sure but I think it only deletes one page at a time or something as it seems to leave a few behind. I am still playing but its a hell of a lot better that trying to select each individual log in the main log screen. Its sort of what you would expect the history tab in the contact screen to do. (especially if you came from WinMo )
I hope someone else finds this helpful. I did a lot of searching and found a lot of complaints about this awful "feature" but no answers. This isnt much of an answer but its seems a bit more tolerable since I figured the history part out.
It also seems to be something Samsung adds as Evo and the Droid don't do it.
Check out HistoryEraser. I think I saw it on Lifehacker a few days ago, supposed to wipe away all your unwanted tracks.
Idea: add an option to make SuperSu's messages to the screen be prefixed with "SuperSu", for those times when one isn't quite sure...
That's a good idea, especially since it isn't the foreground application. The same is commonly done when printing error messages to a terminal. With SuperSU's messages the content of the message indicates the source, but a prefix of "SuperSU:\n" would prevent any confusion.
Frank
Especially when one is trying to get rid of other super user programs and can't totally be sure of which program is making the messages! (In which case an additional optional version number might make it even more certain.)
Hi all. There's this one tasker tutorial on how to send yourself emails, but it doesn't work. At least for me. You have to install SL4A and PY4A and all these kinds of stuff from random github links, both apps being old and not providing errors on failure of python scripts.
So I wrote a fresher, shorter python script to mail yourself, and using the tasker plugin QPyPlugin I managed to send myself an email.
REQUIREMENTS
NOTE: QPyPlugin is a paid app, and it's really limited, but it does the job for this case.
Tasker (duh)
QPython3 (or QPython)
QPyPlugin (Paid: 3$)
This python script
Steps
First of all you'll have to edit the script and enter your data instead of the data written. Enter your email, your password, and if you'd like to use another smtp server other than gmail enter it's data.
Make sure the script is located at "qpython/scripts3/" (or "qpython/scripts", depending if you're using QPython3 or QPython). It will stay there.
Let's create the simplest task we can: A greeting email.
1. Create a new task named whatever you'd like
2. Now lets write what we're going to send into a file. The default location is "temp/mailout.conf" and it's changeable inside the script. If you are going to change it make sure you'll be writing to the file you specified in the script instead of "temp/mailout.conf".
Add a "Write File" action. In the File field, enter "temp/mailout.conf". In the text, enter the following:
Code:
To: [email protected]
From: Tasker Greeting Task
Subject: Hello from tasker!
Hello there!
I can use multiple lines, and even tasker variables.
It is now %TIME.
Crazy, right?
That's the syntax for the config file. The first lines can be an field you'd like, but the first line must be To: <address>. After the fields, enter a blank line and after that, type the body.
Make sure "Append" is not selected, so it'd create a new file each time you run it.
3. Now let's run the script. Add a "QPyPlugin" action. Press the configuration button and select which QPython app you have (QPython or QPython3) and the script.
That's it! Try to run the task and check your email.
Ideas / actual usage
Send yourself the weather & the news every morning
E-Mail participants in a calendar event reminding them about it
Email yourself the phone's location when your battery is low (Which is what I use it for)
When someone fails entering the phone twice email yourself the phone's current location
The possibilities are endless!
FAQ
Q: I'm getting a ValueError with something about the first line of the file and I don't know what to do!
A: Really? It says so right there. The first line of the mail file must be "To: <address>".
Q: I'm getting another error!
A:
Make sure you inputted the correct username & password in the script.
If you changed the SMTP server make sure you entered it properly and it's working.
Make sure that the mail file you create matches with the path & name in the python script (defaults to "/temp/mailout.conf").
Q: How do I know you're not going to steal my precious data?!
A: Because you can see so for yourself in the script
Hey guys, I'm trying to automate a task I do often for work. When I get a potential new customer, I receive a standard email with their information in a specific format. For example:
Name - x
Email - y
Phone - z
I am trying to figure out a way to interact with this body of text and automate it as much as possible. I would have to add a new contact with the name, and send out a standardized email as well as a text.
I haven't really made complex tasks like this, so I'm a bit lost as to where to start. I am rooted. I would also like to note that I'm using a proprietary email app (Blackberry Hub+ Inbox), so I think it may be easiest to start off the task by manually copying the body of the text and then somehow triggering the task.
Thanks in advance!
This project is actually a little complex, and it also interested me so, while I usually don't do this, here is a taskernet share.
Requires AutoTools to be installed because a webscreen is used. On install, you must edit actions 15 & 16 in the task. These are variables for the email subject and body.
The profile triggers when data starting with e.g. "Name - John Doe" is copied to the clipboard. Then a button pops up on the right side of your screen and when you tap it the information is entered into a new contact form that you can edit, cancel or save.
A second button becomes available which triggers the composed email action.
The buttons will time out after 30 seconds without triggering the associated task. You can also "fling" them away to dismiss.
The task is expecting each piece of information to be on a separate line like:
Name - John Doe
Email - [email protected]
Phone - (999) 999-9999
The labels for each line are used as variables in the task to identify the associated data. Therefore, the order does not matter. Though if "Name - " is not first, the profile will not trigger. You would need to edit the regex in the profile context.
If, for example, an address is on multiple lines, the task will need to be modified to handle that.
To limit the activation of this profile to only when the data is copied in a specific app such as an email client, add that app as a context in the profile.
The task is heavily commented.
Finally, I add my username into the profile and task names to help avoid the possibly of namespace collisions (when the imported project has the same profile, task or variable names as existing profile, task or variables). The -ktmom can be removed.