Is it possible to Send SMS from Flutter without a SIM card? - flutter

I'm trying to figure out how to send a SMS from Flutter without using a SIM CARD.
I have a list of contacts followed by the password of each user stored in two seperated Columns in Excel sheet, I'm trying to read these contact in flutter than send the password of each user via SMS services.
Almost every plugin requires a SIM card, but my app would be so much better if its a desktop app.
Thank you.

You can use a service like Twilio to set up a phone number that can be used to send texts. This works by interfacing with the Twilio API over the internet to send your request (what number you want to text, and what the sms content should be, etc) and then Twilio will send the corresponding text message.

Email a Text
Another method, albeit clunkier compared to the others in this article, is to send a text message via email. Each wireless carrier has an email formula for doing so. For example, to send a text message (SMS) to an AT&T user, email "number#txt.att.net," but replace "number" with a 10-digit phone number. To send an MMS (multimedia message, such as a photo) email "number#mms.att.net." Check with the carrier or reference this list of carrier email addresses.
The issue here is the email could end up in the recipients' spam folder or get lost in the shuffle since it will look differently from standard email addresses. You must also know which carrier the recipient uses.
https://20somethingfinance.com/how-to-send-text-messages-sms-via-email-for-free/

Related

How to send a confirm email from swift

In my app I've a button that allows users to send me an e-mail.
When users send me an e-mail I want to send to their a confirm e-mail.
But, from swift code, how can I get their email address in order to send to their the confirm mail?
Thank you
You will not be able to use Swift to grab a user's email address this way. This is intentional, to keep a user's information secure.
I would recommended either using an email service that will automatically respond to emails received, or allowing users to enter their email address elsewhere in the app.

How to send SMS Texts and iMessages from PHP mail() without knowing the Carrier

In earlier years, when I wanted to programmatically send text messages to mobile phones/cell phones I needed to know the carrier and the carrier's text service domain name in order to form the To: address.
But these days, many sites are able to text without asking me for my carrier.
How are they doing that? Is there a new way to send sms and imessage "emails" without the carrier element?
However they are doing it, they are ultimately sending a message to a correctly formatted 'email' address. For example, if a person has mobile phone number 555-666-7777 and the carrier is AT&T.. they are sending a message to 5556667777#txt.att.net.
They could be using a service that takes a phone number and returns a properly formatted 'email' address, or they could be using a script that tries each carriers 'postfix' after a given number until they find one that works. There is also the possibility for any phone number that it doesn't belong to a device that can accept email messages (an SMS is ultimately an email message) such as a landline.

Getting a List of My Email Recipients who have viewed my email?

Trying to get a list of my email recipients who have seen my email, and then to use a different medium to address who didn't see (via SMS/Call).
I could get the number of people who saw the email by having a hit counter set up in a web server, looking for a method to get this done now. Any help?
Thanks.
It can't be done reliably. Popular email clients will not do anything to alert the sender that an email was received because this allows spammers to detect if the email address is valid. That's why most email clients block remote images until the user clicks "Show Images" because the images could be used for this purpose.
Email system support something called a "read receipt" that is intended for this use but most clients will never send one.
You can detect if an email bounces but receiving an email and viewing an email are two different things.

Ios how can I verify that the phone number entered is actually the users phone number?

I have seen a couple different apps (Snapchat, whatsapp, etc.) ask users to input their phone number. A text message is then sent to the user with a code to verify that the number is actually their number. Then they are able to see which of the users address book contacts also have the app.
I understand how all of this works except how they are sending the text messages to the user. Are they running their own SMS Gateway like Kannel, using an SMS gateway provider like twilio, or am I completely missing another option?
Seems like using a gateway provider even at 1 cent a message would add up very quickly especially when you are really only trying to protect the app from the few users that purposely put in the wrong phone number.
Most of the apps use sms gateway services, yes sms is costly, there is another way to verify the user number by missed call trick.
http://dial2verify.com/

Can I send a user-entered phone number to a server on iPhone?

I know that Apple does not permit developers to read the phone number of the device and send that to a server.
However, I can't find anything about whether I can send the phone number of the current device if the user enters it into the app.
I would like to let people sign up to my service using only their phone number as an identifier (i.e. no need for an email address) and to send them an SMS with a secret code to authenticate them.
Thanks.
Absolutely you can do that. The reason you can't read the phone number is that it requires a private API call.
An even more user-friendly method could be to allow the user to select their phone number from the address book.
That's what Viber does. You are permitted to send any user data to your server - as long as the user knows exactly what data is that and allows you to do it.