It's possible to send an e-mail which a phone receives as an SMS by sending to (in the case of Verizon) 2125551212#vtext.com, and when I use the SMS app to send to an e-mail address, that's what shows up as the sending account. (This site has a list of the "#telcoName.com" addresses for various other carriers.) Is there a way for an app to know that "2125551212#vtext.com" address of the phone that it is on, WITHOUT having to send out an e-mail over SMS first and then be told whom its sent message came from?
Is there a particular permission that a developer would use to determine this info?
With some other research, it appears that the answer is NO: the phone does NOT "know" the email address that will reach its SMS app. This info can be determined by asking the user his phone number and cellular carrier (looking up the "#whatever.com" part in the website I posted in the question), OR you can have the app send an SMS to an email address on a cooperating code server, which then "tells" the app what email address it just got a message from.
But the Android operating system in the phone doesn't have this information available itself, so the app can't get it from the OS.
Related
I am trying to do Mobile Number Verification just like WhatsApp in my Android App. I'm able to send SMS from my Android app.
But I want to achieve these 2 things:
The Sender name in the receiver's Inbox should be a Custom Name decided by my App, like SMS from WhatsApp has sender name somewhat like WTAPP-5550. Currently its showing my Mobile Number.
Making sure that the SMS sent from User's phone doesn't show up in User's Sent Box. Currently SMS appears both as SENT and RECIEVED SMS. Like in d case of WhatsApp , no SENT Message is present only Recieved SMS is.
Thanks and Regards,
Rahul Soni
See Mr Rahul From your question what I understood is you are sending the sms to the mobile number through your app. That is not a good way to verify the mobile number. What you have to do is you have to send sms through the server. Whats app people will connect to their server and from server they will send sms to the entered mobile number. Thats why it will not appear in the sent box. And to set custom name to the sender number you have to use third party sms services.
I am developing an app where the user can share via email (GMail app) or sms. Both methods will launch an external app that will do the work.
Since I am implementing tracking analytics that will be triggered when the email/SMS is sent, my question is how to send back or detect the status of sent email from GMail to my app. I know that it may sound like a stupid question, but I was wondering if this is possible.
how to send back or detect the status of sent email from gmail to my app
There is no requirement for the user to send the email, let alone for any email app (Gmail or otherwise) to let you know if the email was sent.
If the email is being processed automatically on some server, the server could use GCM or similar techniques to send a message to the device and your app indicating that the email was received.
I am making a messaging application and we need to verify the user mobile number by sending short code through SMS from users mobile(user will be charged for outgoing SMS ).
We are able to send sms and even able to verify but the message is going from user's name so how to change this user's name to custom name as it is done in whatsapp or other application.
DW-Whatsapp
AM-Telegram
Please advice.
I am using a free server of parse.com for my database
I need to verify phone number of user without spending any money, because I don't want to buy an sms gateway, or mobile no. verification by using miss call service.
Any idea?
How is sending verification codes to a user's email address going to verify their phone number? The only way to verify that a user owns the phone number that they're giving is to actually call or text it and have the user respond (usually by entering a one time passcode that's in the text message or spoken in the phone call).
Parse already supports e-mail verification, so if you want to do that then you can check it out here: http://blog.parse.com/2012/04/03/introducing-app-email-settings/
Some - but not all - mobile networks let you send SMS messages via e-mail address, but support for this is rather variable. For near-certain delivery and the best user experience you'll need to use a service that lets you send SMS messages through an API, such as Twilio.
I am creating an e-mail client in android. I want to receive the report when my e-mail is been opened at the receivers end. Eg. In outlook we have a read message request, if we use this option the sender will be notified about the message being opened at the receivers end. I used the eclient app from github to start with. I want to be strong on reporting side. any help would be appreciated..
You'd need the app to be installed on both ends. There's no way to know otherwise- you need to be able to run a program on the recipient's computer. Which is why everyone I know has stopped even trying read receipts in Outlook- if the recipient uses any other mail reader it won't send anything. Given the extreme unlikeliness of that happening for all possible recipients of email, this only makes even remote sense if you're in a locked down corporate environment where only your app is allowed to access email on any device.