Also I wanted this program to work for both. Mobile and pc
Are we talking about sms messages? If yes, then i don't kind of get that pc part.
But about phone. First of all it would be nice to know what OS we are talking about. Let's assume it's android because that's only one i can give you some hints.
If you want do some kind of python programming with android+sms then android facade+sl4a would be good thing to look into.
https://code.google.com/p/android-scripting/wiki/ApiReference#startActivityForResultIntentBut i think that there isn't any clear solution for sms read reports part. Android does support this kind of thing with mms but not with sms AFAIK.
But even with mms, receivers carrier has to support this kind of service for this to work. With sms you can only have delivery reports, which if i know right only tells that message was succesfully sended.
So if you were talking about sms i don't think there is really way to do this.
If it was some other phone OS you had in mind i have a feeling that you're going to have same problem. But i don't really have any real info about that.
Edit: btw. use edit option, no need to send everything in new post.