How can I send mobile text message from terminal?Backup Linux configuration, scripts and documents to...

Like totally amazing interchangeable sister outfits II: The Revenge

If a planet has 3 moons, is it possible to have triple Full/New Moons at once?

How do I deal with a coworker that keeps asking to make small superficial changes to a report, and it is seriously triggering my anxiety?

What's the polite way to say "I need to urinate"?

What happened to Captain America in Endgame?

How does Captain America channel this power?

Why does nature favour the Laplacian?

can anyone help me with this awful query plan?

What makes accurate emulation of old systems a difficult task?

How could Tony Stark make this in Endgame?

Don’t seats that recline flat defeat the purpose of having seatbelts?

Critique of timeline aesthetic

Re-entry to Germany after vacation using blue card

How to display Aura JS Errors Lightning Out

Betweenness centrality formula

A strange hotel

Is the claim "Employers won't employ people with no 'social media presence'" realistic?

How to have a sharp product image?

What term is being referred to with "reflected-sound-of-underground-spirits"?

How can I practically buy stocks?

Why does Mind Blank stop the Feeblemind spell?

"You've called the wrong number" or "You called the wrong number"

Map of water taps to fill bottles

How to fry ground beef so it is well-browned



How can I send mobile text message from terminal?


Backup Linux configuration, scripts and documents to GmailHow can I send SMS from Ubuntu to cell phones?Send an SMS Message on Server CrashCommand to send SMS from terminal Using Kannel + SMPPSend a twiter message from the terminalHow to send terminal output to text file without newlineWhat is the best way to send and recieve text messages from my Ubuntu computer?Copy from text to text in terminalMessage in the terminalSend message from ubuntu CLI to ubuntu Desktop via iptuxBash usage in Windows: “Cannot send an empty message” error






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







42















I've just lost my phone. I know it's here in my house cause I used it last night and my bluetooth speakers will connect to it this morning.



How can I text my phone using bash? Then the phone notification will sound and I can find my phone.



Note: I asked for a bash solution because it's simpler than installing and configuring a GUI. Also I am more comfortable working in bash than python, HTML, or java, etc. Finally a bash solution works in Windows 10 when you use the Windows Subsystem for Linux (WSL).



Note 2: Reply to comments:




  • I don't have a landline so I can't simply call my smartphone.

  • It was 6 am on Sunday morning when I lost my phone. People I could email to call my phone were sleeping. I was unsure of the battery charge level and if it died, I could never text it.

  • A few weeks previously I had turned off email sound notifications on my smartphone so I couldn't email myself.

  • I don't have skype or any VOIP service providers


After 30 minutes I did find the smartphone by texting it using the answer I posted below. It was hidden underneath 4" high-from-floor furniture shelf in the living-room...










share|improve this question

























  • If I read this correctly, you are asking for the equivalent of the Find My Phone service that will ring your phone regardless of volume, vibrate mode, bluetooth headphone, etc connected that make the phone silent. I know that Google has the one for android that you can do, but I am not aware of command line form of it. If I can figure it out it is unlimited for use. Same thing for Apple.

    – Terrance
    Dec 23 '18 at 16:23






  • 2





    There is no software to install on the Android one. You just go to google.com/android/find

    – Terrance
    Dec 23 '18 at 16:27






  • 2





    "Okay Google!" listening intensifies....

    – Michael Frank
    Dec 23 '18 at 20:09


















42















I've just lost my phone. I know it's here in my house cause I used it last night and my bluetooth speakers will connect to it this morning.



How can I text my phone using bash? Then the phone notification will sound and I can find my phone.



Note: I asked for a bash solution because it's simpler than installing and configuring a GUI. Also I am more comfortable working in bash than python, HTML, or java, etc. Finally a bash solution works in Windows 10 when you use the Windows Subsystem for Linux (WSL).



Note 2: Reply to comments:




  • I don't have a landline so I can't simply call my smartphone.

  • It was 6 am on Sunday morning when I lost my phone. People I could email to call my phone were sleeping. I was unsure of the battery charge level and if it died, I could never text it.

  • A few weeks previously I had turned off email sound notifications on my smartphone so I couldn't email myself.

  • I don't have skype or any VOIP service providers


After 30 minutes I did find the smartphone by texting it using the answer I posted below. It was hidden underneath 4" high-from-floor furniture shelf in the living-room...










share|improve this question

























  • If I read this correctly, you are asking for the equivalent of the Find My Phone service that will ring your phone regardless of volume, vibrate mode, bluetooth headphone, etc connected that make the phone silent. I know that Google has the one for android that you can do, but I am not aware of command line form of it. If I can figure it out it is unlimited for use. Same thing for Apple.

    – Terrance
    Dec 23 '18 at 16:23






  • 2





    There is no software to install on the Android one. You just go to google.com/android/find

    – Terrance
    Dec 23 '18 at 16:27






  • 2





    "Okay Google!" listening intensifies....

    – Michael Frank
    Dec 23 '18 at 20:09














42












42








42


21






I've just lost my phone. I know it's here in my house cause I used it last night and my bluetooth speakers will connect to it this morning.



How can I text my phone using bash? Then the phone notification will sound and I can find my phone.



Note: I asked for a bash solution because it's simpler than installing and configuring a GUI. Also I am more comfortable working in bash than python, HTML, or java, etc. Finally a bash solution works in Windows 10 when you use the Windows Subsystem for Linux (WSL).



Note 2: Reply to comments:




  • I don't have a landline so I can't simply call my smartphone.

  • It was 6 am on Sunday morning when I lost my phone. People I could email to call my phone were sleeping. I was unsure of the battery charge level and if it died, I could never text it.

  • A few weeks previously I had turned off email sound notifications on my smartphone so I couldn't email myself.

  • I don't have skype or any VOIP service providers


After 30 minutes I did find the smartphone by texting it using the answer I posted below. It was hidden underneath 4" high-from-floor furniture shelf in the living-room...










share|improve this question
















I've just lost my phone. I know it's here in my house cause I used it last night and my bluetooth speakers will connect to it this morning.



How can I text my phone using bash? Then the phone notification will sound and I can find my phone.



Note: I asked for a bash solution because it's simpler than installing and configuring a GUI. Also I am more comfortable working in bash than python, HTML, or java, etc. Finally a bash solution works in Windows 10 when you use the Windows Subsystem for Linux (WSL).



Note 2: Reply to comments:




  • I don't have a landline so I can't simply call my smartphone.

  • It was 6 am on Sunday morning when I lost my phone. People I could email to call my phone were sleeping. I was unsure of the battery charge level and if it died, I could never text it.

  • A few weeks previously I had turned off email sound notifications on my smartphone so I couldn't email myself.

  • I don't have skype or any VOIP service providers


After 30 minutes I did find the smartphone by texting it using the answer I posted below. It was hidden underneath 4" high-from-floor furniture shelf in the living-room...







command-line bash windows-subsystem-for-linux sms






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 15 hours ago







WinEunuuchs2Unix

















asked Dec 23 '18 at 13:55









WinEunuuchs2UnixWinEunuuchs2Unix

48.7k1198187




48.7k1198187













  • If I read this correctly, you are asking for the equivalent of the Find My Phone service that will ring your phone regardless of volume, vibrate mode, bluetooth headphone, etc connected that make the phone silent. I know that Google has the one for android that you can do, but I am not aware of command line form of it. If I can figure it out it is unlimited for use. Same thing for Apple.

    – Terrance
    Dec 23 '18 at 16:23






  • 2





    There is no software to install on the Android one. You just go to google.com/android/find

    – Terrance
    Dec 23 '18 at 16:27






  • 2





    "Okay Google!" listening intensifies....

    – Michael Frank
    Dec 23 '18 at 20:09



















  • If I read this correctly, you are asking for the equivalent of the Find My Phone service that will ring your phone regardless of volume, vibrate mode, bluetooth headphone, etc connected that make the phone silent. I know that Google has the one for android that you can do, but I am not aware of command line form of it. If I can figure it out it is unlimited for use. Same thing for Apple.

    – Terrance
    Dec 23 '18 at 16:23






  • 2





    There is no software to install on the Android one. You just go to google.com/android/find

    – Terrance
    Dec 23 '18 at 16:27






  • 2





    "Okay Google!" listening intensifies....

    – Michael Frank
    Dec 23 '18 at 20:09

















If I read this correctly, you are asking for the equivalent of the Find My Phone service that will ring your phone regardless of volume, vibrate mode, bluetooth headphone, etc connected that make the phone silent. I know that Google has the one for android that you can do, but I am not aware of command line form of it. If I can figure it out it is unlimited for use. Same thing for Apple.

– Terrance
Dec 23 '18 at 16:23





If I read this correctly, you are asking for the equivalent of the Find My Phone service that will ring your phone regardless of volume, vibrate mode, bluetooth headphone, etc connected that make the phone silent. I know that Google has the one for android that you can do, but I am not aware of command line form of it. If I can figure it out it is unlimited for use. Same thing for Apple.

– Terrance
Dec 23 '18 at 16:23




2




2





There is no software to install on the Android one. You just go to google.com/android/find

– Terrance
Dec 23 '18 at 16:27





There is no software to install on the Android one. You just go to google.com/android/find

– Terrance
Dec 23 '18 at 16:27




2




2





"Okay Google!" listening intensifies....

– Michael Frank
Dec 23 '18 at 20:09





"Okay Google!" listening intensifies....

– Michael Frank
Dec 23 '18 at 20:09










4 Answers
4






active

oldest

votes


















42
















SMS Texting from Terminal / Shell / Bash



For the following steps open a terminal prompt aka "Command Line Interface" or "CLI". In most Linux distributions do this using Ctrl+Alt+T




textbelt.com to send text from bash



I found a reddit article: Send an SMS Text Message from the Command Line with this Bash / Terminal command you can use:



curl -X POST https://textbelt.com/text 
--data-urlencode phone='7801234567'
--data-urlencode message='Find Your Phone!'
-d key=textbelt


Replace 7801234567 with your phone number. If you are texting an international phone number (outside Canada / USA) follow these instructions.



Note: The software replaces "Find Your Phone!" with a message that you need to purchase a key to use a custom message. But the software still insists you must provide a message that gets overwritten.





Other reasons for sending SMS Text Message from Bash



Finding my smartphone was an unusual need to send an SMS text message from Bash. You might have a few people that should be texted when:




  • Disks are about to fail (or other hardware errors occurred)

  • Disk space utilization exceeds threshold, for example 90%

  • RAM is full and swap is being used heavily

  • Web server is experiencing external attacks

  • A user had too many invalid sign-ons and account is deactivated

  • A specific job has been run which effects key processes

  • A door badge reader monitors a certain door being unlocked





textbelt.com is Free for one text per day



Only one free SMS message a day can be sent by a given sender. Here is an example of the first and second attempts on one day:



$ find-phone # bash script with above command
{"success":true,"textId":"168141545572031481","quotaRemaining":0}

$ find-phone
{"success":false,"error":"Only one test text message is allowed per day.","quotaRemaining":0}


Note: You maybe able to reset your router's IP address for more than one text per day but I haven't tested this yet.



You can use prepaid unlimited texts. There are many SMS gateway services available. Pricing at above vendor link varies from $0.03 to $0.15 per text. This is for reference and not an endorsement nor recommendation. Please do your homework and search for reputable pay-for-service vendors at best prices.





Create Bash Script



You could create a bash script called sms containing:



#!/bin/bash
curl -X POST https://textbelt.com/text --data-urlencode phone='$1' --data-urlencode message='$2' -d key=textbelt



  • Send SMS message using sms 7801234567 "Hello World"

  • Thank you Fabby for testing this from the EU and confirming it works there.




Send Email to carrier of the smartphone with SMS Text Message



For the following all you need is a web browser like FireFox, Internet Explorer or Chrome. No need to dive into the "bowels of bash" or limit yourself to one free text per day.



Many carriers allow you to send SMS Text Message to a smartphone by addressing an email to phone_number@mobile_provider_name.com.



Phone Number look up to get carrier's website address



To get the provider's website address using the phone number go to: https://freecarrierlookup.com/. Imagine we entered the phone number: 7801234567:



Fee Carrier Lookup.png



We are told the email address to use is 7801234567@pcs.rogers.com. Now send an email to this address and your phone will sound with a notification.



Of course if you have your smartphone configured to sound with a notification when email arrives you can simply email your phone in the first place!



CLI interface for sending email address



In Ask Ubuntu there are many questions and answers on how to send email using bash. I'm using ssmtp (Secure Simple Mail Transport Protocol) for my cron daily backups: Backup Linux configuration, scripts and documents to Gmail



Although this setup is for one user, you can create a file with multiple users to text messages to:



Name         Email Address
Tiny Tim 5551234567@att.com
Mrs. Clause 5552223333@sprint.com
Bad Elf 5551114444@telus.net


Then in your bash code something like this:



ssmtp 5551234567@att.com < mail.txt


Where mail.txt looks like this:



Cc: admin@our_company.com
Subject: Nightly Database Update FAILED
From: root@our_company.com
Content-Type: text/html; charset="utf8"


<html>
<body>
<div style="
background-color:
#abcdef; width: 300px;
height: 300px;
">
</div>
Nightly database update failed at procedure: AP005.
</body>
</html>


There are many ways of sending email from bash. This is just one example. The important thing is the email address contains the smartphone number followed by the smartphone provider's web address






share|improve this answer





















  • 15





    There are also email addresses you can send to that the phone company will forward to your phone as a text.

    – Kevin
    Dec 23 '18 at 14:55






  • 1





    Skype can send an SMS or a regular voice phone-call (which will make the phone make sounds for a longer time). It costs money, but not too much. Maybe they won't charge for a phone-call, it you don't answer (after finding the phone) ;-)

    – sudodus
    Dec 23 '18 at 16:07








  • 1





    Sending TEXT via email works. However, you need to know the carrier your text message recipient uses. Currently, you can determine that via freecarrierlookup.com You will also get an email address to use for sending an SMS or MMS message. i.e.: 8771234567@txt.att.net... after getting the email address for sending text, then use whatever email methodology you like, from command line mail, to gmail, to thunderbird, etc. to format the text message and send it.

    – TonyB
    Dec 24 '18 at 1:48






  • 1





    I know it's beyond the scope of this Q&A but for sending alerts for full disks/RAM or any other failures to dedicated users I would not rely on a service that sends SMS once a day but attach a modem with a SIM card instead. In Germany (Europe?) the CEP CT63 is quite popular.

    – PerlDuck
    Dec 25 '18 at 12:01






  • 1





    "Most if not all carriers" That's quite localized information. Around here (Netherlands), it doesn't appear to work.

    – Mast
    Dec 26 '18 at 13:59



















20














This answer is not for command line as I can't find a command line solution for Google.



If you have an Android phone and don't want to use the command line, you can go to https://www.google.com/android/find in a web browser and ring your phone from there regardless of mute, vibrate or being connected to a Bluetooth headset. There is no extra software required on your phone either. This can also be done as many times as you want in a day.






share|improve this answer

































    4














    Phone call from the browser, using Google Hangouts



    You can also locate your phone by calling it, even if you don't have a landline.



    Prerequisite: a Google account



    Note: Only most calls to the US and Canada are free. See https://www.google.com/voice/b/0/rates?p=hangout for rates.




    1. Go to hangouts.google.com

    2. Click the "Phone call" button:
      button screenshot

    3. Click "New conversation":
      button screenshot

    4. Enter your phone number:
      number entry box screenshot

    5. Click "Call":
      call button screenshot






    share|improve this answer


























    • I see $0.00 next to the phone number to call. Can you elaborate on cost to use this service?

      – WinEunuuchs2Unix
      Dec 25 '18 at 11:46











    • Does not work in my country without money on their account.

      – sudodus
      Dec 25 '18 at 15:18






    • 1





      @WinEunuuchs2Unix So sorry! I forgot that Google Hangouts charges for calls outside of the US and Canada. I've updated my answer accordingly.

      – Nonny Moose
      Dec 25 '18 at 15:51











    • @NonnyMoose Thanks for updating. I already upvoted your answer before my comment.

      – WinEunuuchs2Unix
      Dec 25 '18 at 15:54



















    0














    The way I did it years ago was to have fun with python and learn the language.



    What I did was:




    • Write some python code that uses the smtp module

    • Test it with Gmail

    • Figure out the email address that maps to my phone number (looked up the three big carriers' email to text APIs (really they are just an email domain where the user is the phone number))

    • create a command line tool

    • test with my phone number


    And VOILA! texting from bash.



    P.s. written from a hard to use mobile device... If this gains more attention I could look into finding the old code






    share|improve this answer



















    • 3





      I think that python isn't required part here, use unix mail utils to send message.

      – val
      Dec 24 '18 at 19:09






    • 1





      I think this is more of an overview to an answer and the important steps / commands need to follow.

      – WinEunuuchs2Unix
      Dec 25 '18 at 11:50






    • 1





      @val using mail instead of writing python code with smtp sounds like you might get a little easier and faster solution. Just do a simple bash shell script that would be less than Thursday lines.

      – Trevor Boyd Smith
      Dec 25 '18 at 12:08






    • 1





      This answer is lacking substance. “How can I text myself via bash” — “I did, using python and gmail to my own phone using smtp” ... does that sound like a productive or satisfactory answer to you?

      – vol7ron
      Dec 27 '18 at 16:05











    • Did you notice at the bottom "P.s. written from a hard to use mobile device". ||| Recreating the steps is not too hard. You are just sending an email from command line. The mail command would be faster easier than Python code probably.

      – Trevor Boyd Smith
      Dec 27 '18 at 21:35












    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "89"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1104017%2fhow-can-i-send-mobile-text-message-from-terminal%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    4 Answers
    4






    active

    oldest

    votes








    4 Answers
    4






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    42
















    SMS Texting from Terminal / Shell / Bash



    For the following steps open a terminal prompt aka "Command Line Interface" or "CLI". In most Linux distributions do this using Ctrl+Alt+T




    textbelt.com to send text from bash



    I found a reddit article: Send an SMS Text Message from the Command Line with this Bash / Terminal command you can use:



    curl -X POST https://textbelt.com/text 
    --data-urlencode phone='7801234567'
    --data-urlencode message='Find Your Phone!'
    -d key=textbelt


    Replace 7801234567 with your phone number. If you are texting an international phone number (outside Canada / USA) follow these instructions.



    Note: The software replaces "Find Your Phone!" with a message that you need to purchase a key to use a custom message. But the software still insists you must provide a message that gets overwritten.





    Other reasons for sending SMS Text Message from Bash



    Finding my smartphone was an unusual need to send an SMS text message from Bash. You might have a few people that should be texted when:




    • Disks are about to fail (or other hardware errors occurred)

    • Disk space utilization exceeds threshold, for example 90%

    • RAM is full and swap is being used heavily

    • Web server is experiencing external attacks

    • A user had too many invalid sign-ons and account is deactivated

    • A specific job has been run which effects key processes

    • A door badge reader monitors a certain door being unlocked





    textbelt.com is Free for one text per day



    Only one free SMS message a day can be sent by a given sender. Here is an example of the first and second attempts on one day:



    $ find-phone # bash script with above command
    {"success":true,"textId":"168141545572031481","quotaRemaining":0}

    $ find-phone
    {"success":false,"error":"Only one test text message is allowed per day.","quotaRemaining":0}


    Note: You maybe able to reset your router's IP address for more than one text per day but I haven't tested this yet.



    You can use prepaid unlimited texts. There are many SMS gateway services available. Pricing at above vendor link varies from $0.03 to $0.15 per text. This is for reference and not an endorsement nor recommendation. Please do your homework and search for reputable pay-for-service vendors at best prices.





    Create Bash Script



    You could create a bash script called sms containing:



    #!/bin/bash
    curl -X POST https://textbelt.com/text --data-urlencode phone='$1' --data-urlencode message='$2' -d key=textbelt



    • Send SMS message using sms 7801234567 "Hello World"

    • Thank you Fabby for testing this from the EU and confirming it works there.




    Send Email to carrier of the smartphone with SMS Text Message



    For the following all you need is a web browser like FireFox, Internet Explorer or Chrome. No need to dive into the "bowels of bash" or limit yourself to one free text per day.



    Many carriers allow you to send SMS Text Message to a smartphone by addressing an email to phone_number@mobile_provider_name.com.



    Phone Number look up to get carrier's website address



    To get the provider's website address using the phone number go to: https://freecarrierlookup.com/. Imagine we entered the phone number: 7801234567:



    Fee Carrier Lookup.png



    We are told the email address to use is 7801234567@pcs.rogers.com. Now send an email to this address and your phone will sound with a notification.



    Of course if you have your smartphone configured to sound with a notification when email arrives you can simply email your phone in the first place!



    CLI interface for sending email address



    In Ask Ubuntu there are many questions and answers on how to send email using bash. I'm using ssmtp (Secure Simple Mail Transport Protocol) for my cron daily backups: Backup Linux configuration, scripts and documents to Gmail



    Although this setup is for one user, you can create a file with multiple users to text messages to:



    Name         Email Address
    Tiny Tim 5551234567@att.com
    Mrs. Clause 5552223333@sprint.com
    Bad Elf 5551114444@telus.net


    Then in your bash code something like this:



    ssmtp 5551234567@att.com < mail.txt


    Where mail.txt looks like this:



    Cc: admin@our_company.com
    Subject: Nightly Database Update FAILED
    From: root@our_company.com
    Content-Type: text/html; charset="utf8"


    <html>
    <body>
    <div style="
    background-color:
    #abcdef; width: 300px;
    height: 300px;
    ">
    </div>
    Nightly database update failed at procedure: AP005.
    </body>
    </html>


    There are many ways of sending email from bash. This is just one example. The important thing is the email address contains the smartphone number followed by the smartphone provider's web address






    share|improve this answer





















    • 15





      There are also email addresses you can send to that the phone company will forward to your phone as a text.

      – Kevin
      Dec 23 '18 at 14:55






    • 1





      Skype can send an SMS or a regular voice phone-call (which will make the phone make sounds for a longer time). It costs money, but not too much. Maybe they won't charge for a phone-call, it you don't answer (after finding the phone) ;-)

      – sudodus
      Dec 23 '18 at 16:07








    • 1





      Sending TEXT via email works. However, you need to know the carrier your text message recipient uses. Currently, you can determine that via freecarrierlookup.com You will also get an email address to use for sending an SMS or MMS message. i.e.: 8771234567@txt.att.net... after getting the email address for sending text, then use whatever email methodology you like, from command line mail, to gmail, to thunderbird, etc. to format the text message and send it.

      – TonyB
      Dec 24 '18 at 1:48






    • 1





      I know it's beyond the scope of this Q&A but for sending alerts for full disks/RAM or any other failures to dedicated users I would not rely on a service that sends SMS once a day but attach a modem with a SIM card instead. In Germany (Europe?) the CEP CT63 is quite popular.

      – PerlDuck
      Dec 25 '18 at 12:01






    • 1





      "Most if not all carriers" That's quite localized information. Around here (Netherlands), it doesn't appear to work.

      – Mast
      Dec 26 '18 at 13:59
















    42
















    SMS Texting from Terminal / Shell / Bash



    For the following steps open a terminal prompt aka "Command Line Interface" or "CLI". In most Linux distributions do this using Ctrl+Alt+T




    textbelt.com to send text from bash



    I found a reddit article: Send an SMS Text Message from the Command Line with this Bash / Terminal command you can use:



    curl -X POST https://textbelt.com/text 
    --data-urlencode phone='7801234567'
    --data-urlencode message='Find Your Phone!'
    -d key=textbelt


    Replace 7801234567 with your phone number. If you are texting an international phone number (outside Canada / USA) follow these instructions.



    Note: The software replaces "Find Your Phone!" with a message that you need to purchase a key to use a custom message. But the software still insists you must provide a message that gets overwritten.





    Other reasons for sending SMS Text Message from Bash



    Finding my smartphone was an unusual need to send an SMS text message from Bash. You might have a few people that should be texted when:




    • Disks are about to fail (or other hardware errors occurred)

    • Disk space utilization exceeds threshold, for example 90%

    • RAM is full and swap is being used heavily

    • Web server is experiencing external attacks

    • A user had too many invalid sign-ons and account is deactivated

    • A specific job has been run which effects key processes

    • A door badge reader monitors a certain door being unlocked





    textbelt.com is Free for one text per day



    Only one free SMS message a day can be sent by a given sender. Here is an example of the first and second attempts on one day:



    $ find-phone # bash script with above command
    {"success":true,"textId":"168141545572031481","quotaRemaining":0}

    $ find-phone
    {"success":false,"error":"Only one test text message is allowed per day.","quotaRemaining":0}


    Note: You maybe able to reset your router's IP address for more than one text per day but I haven't tested this yet.



    You can use prepaid unlimited texts. There are many SMS gateway services available. Pricing at above vendor link varies from $0.03 to $0.15 per text. This is for reference and not an endorsement nor recommendation. Please do your homework and search for reputable pay-for-service vendors at best prices.





    Create Bash Script



    You could create a bash script called sms containing:



    #!/bin/bash
    curl -X POST https://textbelt.com/text --data-urlencode phone='$1' --data-urlencode message='$2' -d key=textbelt



    • Send SMS message using sms 7801234567 "Hello World"

    • Thank you Fabby for testing this from the EU and confirming it works there.




    Send Email to carrier of the smartphone with SMS Text Message



    For the following all you need is a web browser like FireFox, Internet Explorer or Chrome. No need to dive into the "bowels of bash" or limit yourself to one free text per day.



    Many carriers allow you to send SMS Text Message to a smartphone by addressing an email to phone_number@mobile_provider_name.com.



    Phone Number look up to get carrier's website address



    To get the provider's website address using the phone number go to: https://freecarrierlookup.com/. Imagine we entered the phone number: 7801234567:



    Fee Carrier Lookup.png



    We are told the email address to use is 7801234567@pcs.rogers.com. Now send an email to this address and your phone will sound with a notification.



    Of course if you have your smartphone configured to sound with a notification when email arrives you can simply email your phone in the first place!



    CLI interface for sending email address



    In Ask Ubuntu there are many questions and answers on how to send email using bash. I'm using ssmtp (Secure Simple Mail Transport Protocol) for my cron daily backups: Backup Linux configuration, scripts and documents to Gmail



    Although this setup is for one user, you can create a file with multiple users to text messages to:



    Name         Email Address
    Tiny Tim 5551234567@att.com
    Mrs. Clause 5552223333@sprint.com
    Bad Elf 5551114444@telus.net


    Then in your bash code something like this:



    ssmtp 5551234567@att.com < mail.txt


    Where mail.txt looks like this:



    Cc: admin@our_company.com
    Subject: Nightly Database Update FAILED
    From: root@our_company.com
    Content-Type: text/html; charset="utf8"


    <html>
    <body>
    <div style="
    background-color:
    #abcdef; width: 300px;
    height: 300px;
    ">
    </div>
    Nightly database update failed at procedure: AP005.
    </body>
    </html>


    There are many ways of sending email from bash. This is just one example. The important thing is the email address contains the smartphone number followed by the smartphone provider's web address






    share|improve this answer





















    • 15





      There are also email addresses you can send to that the phone company will forward to your phone as a text.

      – Kevin
      Dec 23 '18 at 14:55






    • 1





      Skype can send an SMS or a regular voice phone-call (which will make the phone make sounds for a longer time). It costs money, but not too much. Maybe they won't charge for a phone-call, it you don't answer (after finding the phone) ;-)

      – sudodus
      Dec 23 '18 at 16:07








    • 1





      Sending TEXT via email works. However, you need to know the carrier your text message recipient uses. Currently, you can determine that via freecarrierlookup.com You will also get an email address to use for sending an SMS or MMS message. i.e.: 8771234567@txt.att.net... after getting the email address for sending text, then use whatever email methodology you like, from command line mail, to gmail, to thunderbird, etc. to format the text message and send it.

      – TonyB
      Dec 24 '18 at 1:48






    • 1





      I know it's beyond the scope of this Q&A but for sending alerts for full disks/RAM or any other failures to dedicated users I would not rely on a service that sends SMS once a day but attach a modem with a SIM card instead. In Germany (Europe?) the CEP CT63 is quite popular.

      – PerlDuck
      Dec 25 '18 at 12:01






    • 1





      "Most if not all carriers" That's quite localized information. Around here (Netherlands), it doesn't appear to work.

      – Mast
      Dec 26 '18 at 13:59














    42












    42








    42









    SMS Texting from Terminal / Shell / Bash



    For the following steps open a terminal prompt aka "Command Line Interface" or "CLI". In most Linux distributions do this using Ctrl+Alt+T




    textbelt.com to send text from bash



    I found a reddit article: Send an SMS Text Message from the Command Line with this Bash / Terminal command you can use:



    curl -X POST https://textbelt.com/text 
    --data-urlencode phone='7801234567'
    --data-urlencode message='Find Your Phone!'
    -d key=textbelt


    Replace 7801234567 with your phone number. If you are texting an international phone number (outside Canada / USA) follow these instructions.



    Note: The software replaces "Find Your Phone!" with a message that you need to purchase a key to use a custom message. But the software still insists you must provide a message that gets overwritten.





    Other reasons for sending SMS Text Message from Bash



    Finding my smartphone was an unusual need to send an SMS text message from Bash. You might have a few people that should be texted when:




    • Disks are about to fail (or other hardware errors occurred)

    • Disk space utilization exceeds threshold, for example 90%

    • RAM is full and swap is being used heavily

    • Web server is experiencing external attacks

    • A user had too many invalid sign-ons and account is deactivated

    • A specific job has been run which effects key processes

    • A door badge reader monitors a certain door being unlocked





    textbelt.com is Free for one text per day



    Only one free SMS message a day can be sent by a given sender. Here is an example of the first and second attempts on one day:



    $ find-phone # bash script with above command
    {"success":true,"textId":"168141545572031481","quotaRemaining":0}

    $ find-phone
    {"success":false,"error":"Only one test text message is allowed per day.","quotaRemaining":0}


    Note: You maybe able to reset your router's IP address for more than one text per day but I haven't tested this yet.



    You can use prepaid unlimited texts. There are many SMS gateway services available. Pricing at above vendor link varies from $0.03 to $0.15 per text. This is for reference and not an endorsement nor recommendation. Please do your homework and search for reputable pay-for-service vendors at best prices.





    Create Bash Script



    You could create a bash script called sms containing:



    #!/bin/bash
    curl -X POST https://textbelt.com/text --data-urlencode phone='$1' --data-urlencode message='$2' -d key=textbelt



    • Send SMS message using sms 7801234567 "Hello World"

    • Thank you Fabby for testing this from the EU and confirming it works there.




    Send Email to carrier of the smartphone with SMS Text Message



    For the following all you need is a web browser like FireFox, Internet Explorer or Chrome. No need to dive into the "bowels of bash" or limit yourself to one free text per day.



    Many carriers allow you to send SMS Text Message to a smartphone by addressing an email to phone_number@mobile_provider_name.com.



    Phone Number look up to get carrier's website address



    To get the provider's website address using the phone number go to: https://freecarrierlookup.com/. Imagine we entered the phone number: 7801234567:



    Fee Carrier Lookup.png



    We are told the email address to use is 7801234567@pcs.rogers.com. Now send an email to this address and your phone will sound with a notification.



    Of course if you have your smartphone configured to sound with a notification when email arrives you can simply email your phone in the first place!



    CLI interface for sending email address



    In Ask Ubuntu there are many questions and answers on how to send email using bash. I'm using ssmtp (Secure Simple Mail Transport Protocol) for my cron daily backups: Backup Linux configuration, scripts and documents to Gmail



    Although this setup is for one user, you can create a file with multiple users to text messages to:



    Name         Email Address
    Tiny Tim 5551234567@att.com
    Mrs. Clause 5552223333@sprint.com
    Bad Elf 5551114444@telus.net


    Then in your bash code something like this:



    ssmtp 5551234567@att.com < mail.txt


    Where mail.txt looks like this:



    Cc: admin@our_company.com
    Subject: Nightly Database Update FAILED
    From: root@our_company.com
    Content-Type: text/html; charset="utf8"


    <html>
    <body>
    <div style="
    background-color:
    #abcdef; width: 300px;
    height: 300px;
    ">
    </div>
    Nightly database update failed at procedure: AP005.
    </body>
    </html>


    There are many ways of sending email from bash. This is just one example. The important thing is the email address contains the smartphone number followed by the smartphone provider's web address






    share|improve this answer

















    SMS Texting from Terminal / Shell / Bash



    For the following steps open a terminal prompt aka "Command Line Interface" or "CLI". In most Linux distributions do this using Ctrl+Alt+T




    textbelt.com to send text from bash



    I found a reddit article: Send an SMS Text Message from the Command Line with this Bash / Terminal command you can use:



    curl -X POST https://textbelt.com/text 
    --data-urlencode phone='7801234567'
    --data-urlencode message='Find Your Phone!'
    -d key=textbelt


    Replace 7801234567 with your phone number. If you are texting an international phone number (outside Canada / USA) follow these instructions.



    Note: The software replaces "Find Your Phone!" with a message that you need to purchase a key to use a custom message. But the software still insists you must provide a message that gets overwritten.





    Other reasons for sending SMS Text Message from Bash



    Finding my smartphone was an unusual need to send an SMS text message from Bash. You might have a few people that should be texted when:




    • Disks are about to fail (or other hardware errors occurred)

    • Disk space utilization exceeds threshold, for example 90%

    • RAM is full and swap is being used heavily

    • Web server is experiencing external attacks

    • A user had too many invalid sign-ons and account is deactivated

    • A specific job has been run which effects key processes

    • A door badge reader monitors a certain door being unlocked





    textbelt.com is Free for one text per day



    Only one free SMS message a day can be sent by a given sender. Here is an example of the first and second attempts on one day:



    $ find-phone # bash script with above command
    {"success":true,"textId":"168141545572031481","quotaRemaining":0}

    $ find-phone
    {"success":false,"error":"Only one test text message is allowed per day.","quotaRemaining":0}


    Note: You maybe able to reset your router's IP address for more than one text per day but I haven't tested this yet.



    You can use prepaid unlimited texts. There are many SMS gateway services available. Pricing at above vendor link varies from $0.03 to $0.15 per text. This is for reference and not an endorsement nor recommendation. Please do your homework and search for reputable pay-for-service vendors at best prices.





    Create Bash Script



    You could create a bash script called sms containing:



    #!/bin/bash
    curl -X POST https://textbelt.com/text --data-urlencode phone='$1' --data-urlencode message='$2' -d key=textbelt



    • Send SMS message using sms 7801234567 "Hello World"

    • Thank you Fabby for testing this from the EU and confirming it works there.




    Send Email to carrier of the smartphone with SMS Text Message



    For the following all you need is a web browser like FireFox, Internet Explorer or Chrome. No need to dive into the "bowels of bash" or limit yourself to one free text per day.



    Many carriers allow you to send SMS Text Message to a smartphone by addressing an email to phone_number@mobile_provider_name.com.



    Phone Number look up to get carrier's website address



    To get the provider's website address using the phone number go to: https://freecarrierlookup.com/. Imagine we entered the phone number: 7801234567:



    Fee Carrier Lookup.png



    We are told the email address to use is 7801234567@pcs.rogers.com. Now send an email to this address and your phone will sound with a notification.



    Of course if you have your smartphone configured to sound with a notification when email arrives you can simply email your phone in the first place!



    CLI interface for sending email address



    In Ask Ubuntu there are many questions and answers on how to send email using bash. I'm using ssmtp (Secure Simple Mail Transport Protocol) for my cron daily backups: Backup Linux configuration, scripts and documents to Gmail



    Although this setup is for one user, you can create a file with multiple users to text messages to:



    Name         Email Address
    Tiny Tim 5551234567@att.com
    Mrs. Clause 5552223333@sprint.com
    Bad Elf 5551114444@telus.net


    Then in your bash code something like this:



    ssmtp 5551234567@att.com < mail.txt


    Where mail.txt looks like this:



    Cc: admin@our_company.com
    Subject: Nightly Database Update FAILED
    From: root@our_company.com
    Content-Type: text/html; charset="utf8"


    <html>
    <body>
    <div style="
    background-color:
    #abcdef; width: 300px;
    height: 300px;
    ">
    </div>
    Nightly database update failed at procedure: AP005.
    </body>
    </html>


    There are many ways of sending email from bash. This is just one example. The important thing is the email address contains the smartphone number followed by the smartphone provider's web address







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Feb 2 at 0:15

























    answered Dec 23 '18 at 13:55









    WinEunuuchs2UnixWinEunuuchs2Unix

    48.7k1198187




    48.7k1198187








    • 15





      There are also email addresses you can send to that the phone company will forward to your phone as a text.

      – Kevin
      Dec 23 '18 at 14:55






    • 1





      Skype can send an SMS or a regular voice phone-call (which will make the phone make sounds for a longer time). It costs money, but not too much. Maybe they won't charge for a phone-call, it you don't answer (after finding the phone) ;-)

      – sudodus
      Dec 23 '18 at 16:07








    • 1





      Sending TEXT via email works. However, you need to know the carrier your text message recipient uses. Currently, you can determine that via freecarrierlookup.com You will also get an email address to use for sending an SMS or MMS message. i.e.: 8771234567@txt.att.net... after getting the email address for sending text, then use whatever email methodology you like, from command line mail, to gmail, to thunderbird, etc. to format the text message and send it.

      – TonyB
      Dec 24 '18 at 1:48






    • 1





      I know it's beyond the scope of this Q&A but for sending alerts for full disks/RAM or any other failures to dedicated users I would not rely on a service that sends SMS once a day but attach a modem with a SIM card instead. In Germany (Europe?) the CEP CT63 is quite popular.

      – PerlDuck
      Dec 25 '18 at 12:01






    • 1





      "Most if not all carriers" That's quite localized information. Around here (Netherlands), it doesn't appear to work.

      – Mast
      Dec 26 '18 at 13:59














    • 15





      There are also email addresses you can send to that the phone company will forward to your phone as a text.

      – Kevin
      Dec 23 '18 at 14:55






    • 1





      Skype can send an SMS or a regular voice phone-call (which will make the phone make sounds for a longer time). It costs money, but not too much. Maybe they won't charge for a phone-call, it you don't answer (after finding the phone) ;-)

      – sudodus
      Dec 23 '18 at 16:07








    • 1





      Sending TEXT via email works. However, you need to know the carrier your text message recipient uses. Currently, you can determine that via freecarrierlookup.com You will also get an email address to use for sending an SMS or MMS message. i.e.: 8771234567@txt.att.net... after getting the email address for sending text, then use whatever email methodology you like, from command line mail, to gmail, to thunderbird, etc. to format the text message and send it.

      – TonyB
      Dec 24 '18 at 1:48






    • 1





      I know it's beyond the scope of this Q&A but for sending alerts for full disks/RAM or any other failures to dedicated users I would not rely on a service that sends SMS once a day but attach a modem with a SIM card instead. In Germany (Europe?) the CEP CT63 is quite popular.

      – PerlDuck
      Dec 25 '18 at 12:01






    • 1





      "Most if not all carriers" That's quite localized information. Around here (Netherlands), it doesn't appear to work.

      – Mast
      Dec 26 '18 at 13:59








    15




    15





    There are also email addresses you can send to that the phone company will forward to your phone as a text.

    – Kevin
    Dec 23 '18 at 14:55





    There are also email addresses you can send to that the phone company will forward to your phone as a text.

    – Kevin
    Dec 23 '18 at 14:55




    1




    1





    Skype can send an SMS or a regular voice phone-call (which will make the phone make sounds for a longer time). It costs money, but not too much. Maybe they won't charge for a phone-call, it you don't answer (after finding the phone) ;-)

    – sudodus
    Dec 23 '18 at 16:07







    Skype can send an SMS or a regular voice phone-call (which will make the phone make sounds for a longer time). It costs money, but not too much. Maybe they won't charge for a phone-call, it you don't answer (after finding the phone) ;-)

    – sudodus
    Dec 23 '18 at 16:07






    1




    1





    Sending TEXT via email works. However, you need to know the carrier your text message recipient uses. Currently, you can determine that via freecarrierlookup.com You will also get an email address to use for sending an SMS or MMS message. i.e.: 8771234567@txt.att.net... after getting the email address for sending text, then use whatever email methodology you like, from command line mail, to gmail, to thunderbird, etc. to format the text message and send it.

    – TonyB
    Dec 24 '18 at 1:48





    Sending TEXT via email works. However, you need to know the carrier your text message recipient uses. Currently, you can determine that via freecarrierlookup.com You will also get an email address to use for sending an SMS or MMS message. i.e.: 8771234567@txt.att.net... after getting the email address for sending text, then use whatever email methodology you like, from command line mail, to gmail, to thunderbird, etc. to format the text message and send it.

    – TonyB
    Dec 24 '18 at 1:48




    1




    1





    I know it's beyond the scope of this Q&A but for sending alerts for full disks/RAM or any other failures to dedicated users I would not rely on a service that sends SMS once a day but attach a modem with a SIM card instead. In Germany (Europe?) the CEP CT63 is quite popular.

    – PerlDuck
    Dec 25 '18 at 12:01





    I know it's beyond the scope of this Q&A but for sending alerts for full disks/RAM or any other failures to dedicated users I would not rely on a service that sends SMS once a day but attach a modem with a SIM card instead. In Germany (Europe?) the CEP CT63 is quite popular.

    – PerlDuck
    Dec 25 '18 at 12:01




    1




    1





    "Most if not all carriers" That's quite localized information. Around here (Netherlands), it doesn't appear to work.

    – Mast
    Dec 26 '18 at 13:59





    "Most if not all carriers" That's quite localized information. Around here (Netherlands), it doesn't appear to work.

    – Mast
    Dec 26 '18 at 13:59













    20














    This answer is not for command line as I can't find a command line solution for Google.



    If you have an Android phone and don't want to use the command line, you can go to https://www.google.com/android/find in a web browser and ring your phone from there regardless of mute, vibrate or being connected to a Bluetooth headset. There is no extra software required on your phone either. This can also be done as many times as you want in a day.






    share|improve this answer






























      20














      This answer is not for command line as I can't find a command line solution for Google.



      If you have an Android phone and don't want to use the command line, you can go to https://www.google.com/android/find in a web browser and ring your phone from there regardless of mute, vibrate or being connected to a Bluetooth headset. There is no extra software required on your phone either. This can also be done as many times as you want in a day.






      share|improve this answer




























        20












        20








        20







        This answer is not for command line as I can't find a command line solution for Google.



        If you have an Android phone and don't want to use the command line, you can go to https://www.google.com/android/find in a web browser and ring your phone from there regardless of mute, vibrate or being connected to a Bluetooth headset. There is no extra software required on your phone either. This can also be done as many times as you want in a day.






        share|improve this answer















        This answer is not for command line as I can't find a command line solution for Google.



        If you have an Android phone and don't want to use the command line, you can go to https://www.google.com/android/find in a web browser and ring your phone from there regardless of mute, vibrate or being connected to a Bluetooth headset. There is no extra software required on your phone either. This can also be done as many times as you want in a day.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Dec 25 '18 at 4:01

























        answered Dec 23 '18 at 19:14









        TerranceTerrance

        20.6k34999




        20.6k34999























            4














            Phone call from the browser, using Google Hangouts



            You can also locate your phone by calling it, even if you don't have a landline.



            Prerequisite: a Google account



            Note: Only most calls to the US and Canada are free. See https://www.google.com/voice/b/0/rates?p=hangout for rates.




            1. Go to hangouts.google.com

            2. Click the "Phone call" button:
              button screenshot

            3. Click "New conversation":
              button screenshot

            4. Enter your phone number:
              number entry box screenshot

            5. Click "Call":
              call button screenshot






            share|improve this answer


























            • I see $0.00 next to the phone number to call. Can you elaborate on cost to use this service?

              – WinEunuuchs2Unix
              Dec 25 '18 at 11:46











            • Does not work in my country without money on their account.

              – sudodus
              Dec 25 '18 at 15:18






            • 1





              @WinEunuuchs2Unix So sorry! I forgot that Google Hangouts charges for calls outside of the US and Canada. I've updated my answer accordingly.

              – Nonny Moose
              Dec 25 '18 at 15:51











            • @NonnyMoose Thanks for updating. I already upvoted your answer before my comment.

              – WinEunuuchs2Unix
              Dec 25 '18 at 15:54
















            4














            Phone call from the browser, using Google Hangouts



            You can also locate your phone by calling it, even if you don't have a landline.



            Prerequisite: a Google account



            Note: Only most calls to the US and Canada are free. See https://www.google.com/voice/b/0/rates?p=hangout for rates.




            1. Go to hangouts.google.com

            2. Click the "Phone call" button:
              button screenshot

            3. Click "New conversation":
              button screenshot

            4. Enter your phone number:
              number entry box screenshot

            5. Click "Call":
              call button screenshot






            share|improve this answer


























            • I see $0.00 next to the phone number to call. Can you elaborate on cost to use this service?

              – WinEunuuchs2Unix
              Dec 25 '18 at 11:46











            • Does not work in my country without money on their account.

              – sudodus
              Dec 25 '18 at 15:18






            • 1





              @WinEunuuchs2Unix So sorry! I forgot that Google Hangouts charges for calls outside of the US and Canada. I've updated my answer accordingly.

              – Nonny Moose
              Dec 25 '18 at 15:51











            • @NonnyMoose Thanks for updating. I already upvoted your answer before my comment.

              – WinEunuuchs2Unix
              Dec 25 '18 at 15:54














            4












            4








            4







            Phone call from the browser, using Google Hangouts



            You can also locate your phone by calling it, even if you don't have a landline.



            Prerequisite: a Google account



            Note: Only most calls to the US and Canada are free. See https://www.google.com/voice/b/0/rates?p=hangout for rates.




            1. Go to hangouts.google.com

            2. Click the "Phone call" button:
              button screenshot

            3. Click "New conversation":
              button screenshot

            4. Enter your phone number:
              number entry box screenshot

            5. Click "Call":
              call button screenshot






            share|improve this answer















            Phone call from the browser, using Google Hangouts



            You can also locate your phone by calling it, even if you don't have a landline.



            Prerequisite: a Google account



            Note: Only most calls to the US and Canada are free. See https://www.google.com/voice/b/0/rates?p=hangout for rates.




            1. Go to hangouts.google.com

            2. Click the "Phone call" button:
              button screenshot

            3. Click "New conversation":
              button screenshot

            4. Enter your phone number:
              number entry box screenshot

            5. Click "Call":
              call button screenshot







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Dec 25 '18 at 15:50

























            answered Dec 24 '18 at 23:47









            Nonny MooseNonny Moose

            1,022722




            1,022722













            • I see $0.00 next to the phone number to call. Can you elaborate on cost to use this service?

              – WinEunuuchs2Unix
              Dec 25 '18 at 11:46











            • Does not work in my country without money on their account.

              – sudodus
              Dec 25 '18 at 15:18






            • 1





              @WinEunuuchs2Unix So sorry! I forgot that Google Hangouts charges for calls outside of the US and Canada. I've updated my answer accordingly.

              – Nonny Moose
              Dec 25 '18 at 15:51











            • @NonnyMoose Thanks for updating. I already upvoted your answer before my comment.

              – WinEunuuchs2Unix
              Dec 25 '18 at 15:54



















            • I see $0.00 next to the phone number to call. Can you elaborate on cost to use this service?

              – WinEunuuchs2Unix
              Dec 25 '18 at 11:46











            • Does not work in my country without money on their account.

              – sudodus
              Dec 25 '18 at 15:18






            • 1





              @WinEunuuchs2Unix So sorry! I forgot that Google Hangouts charges for calls outside of the US and Canada. I've updated my answer accordingly.

              – Nonny Moose
              Dec 25 '18 at 15:51











            • @NonnyMoose Thanks for updating. I already upvoted your answer before my comment.

              – WinEunuuchs2Unix
              Dec 25 '18 at 15:54

















            I see $0.00 next to the phone number to call. Can you elaborate on cost to use this service?

            – WinEunuuchs2Unix
            Dec 25 '18 at 11:46





            I see $0.00 next to the phone number to call. Can you elaborate on cost to use this service?

            – WinEunuuchs2Unix
            Dec 25 '18 at 11:46













            Does not work in my country without money on their account.

            – sudodus
            Dec 25 '18 at 15:18





            Does not work in my country without money on their account.

            – sudodus
            Dec 25 '18 at 15:18




            1




            1





            @WinEunuuchs2Unix So sorry! I forgot that Google Hangouts charges for calls outside of the US and Canada. I've updated my answer accordingly.

            – Nonny Moose
            Dec 25 '18 at 15:51





            @WinEunuuchs2Unix So sorry! I forgot that Google Hangouts charges for calls outside of the US and Canada. I've updated my answer accordingly.

            – Nonny Moose
            Dec 25 '18 at 15:51













            @NonnyMoose Thanks for updating. I already upvoted your answer before my comment.

            – WinEunuuchs2Unix
            Dec 25 '18 at 15:54





            @NonnyMoose Thanks for updating. I already upvoted your answer before my comment.

            – WinEunuuchs2Unix
            Dec 25 '18 at 15:54











            0














            The way I did it years ago was to have fun with python and learn the language.



            What I did was:




            • Write some python code that uses the smtp module

            • Test it with Gmail

            • Figure out the email address that maps to my phone number (looked up the three big carriers' email to text APIs (really they are just an email domain where the user is the phone number))

            • create a command line tool

            • test with my phone number


            And VOILA! texting from bash.



            P.s. written from a hard to use mobile device... If this gains more attention I could look into finding the old code






            share|improve this answer



















            • 3





              I think that python isn't required part here, use unix mail utils to send message.

              – val
              Dec 24 '18 at 19:09






            • 1





              I think this is more of an overview to an answer and the important steps / commands need to follow.

              – WinEunuuchs2Unix
              Dec 25 '18 at 11:50






            • 1





              @val using mail instead of writing python code with smtp sounds like you might get a little easier and faster solution. Just do a simple bash shell script that would be less than Thursday lines.

              – Trevor Boyd Smith
              Dec 25 '18 at 12:08






            • 1





              This answer is lacking substance. “How can I text myself via bash” — “I did, using python and gmail to my own phone using smtp” ... does that sound like a productive or satisfactory answer to you?

              – vol7ron
              Dec 27 '18 at 16:05











            • Did you notice at the bottom "P.s. written from a hard to use mobile device". ||| Recreating the steps is not too hard. You are just sending an email from command line. The mail command would be faster easier than Python code probably.

              – Trevor Boyd Smith
              Dec 27 '18 at 21:35
















            0














            The way I did it years ago was to have fun with python and learn the language.



            What I did was:




            • Write some python code that uses the smtp module

            • Test it with Gmail

            • Figure out the email address that maps to my phone number (looked up the three big carriers' email to text APIs (really they are just an email domain where the user is the phone number))

            • create a command line tool

            • test with my phone number


            And VOILA! texting from bash.



            P.s. written from a hard to use mobile device... If this gains more attention I could look into finding the old code






            share|improve this answer



















            • 3





              I think that python isn't required part here, use unix mail utils to send message.

              – val
              Dec 24 '18 at 19:09






            • 1





              I think this is more of an overview to an answer and the important steps / commands need to follow.

              – WinEunuuchs2Unix
              Dec 25 '18 at 11:50






            • 1





              @val using mail instead of writing python code with smtp sounds like you might get a little easier and faster solution. Just do a simple bash shell script that would be less than Thursday lines.

              – Trevor Boyd Smith
              Dec 25 '18 at 12:08






            • 1





              This answer is lacking substance. “How can I text myself via bash” — “I did, using python and gmail to my own phone using smtp” ... does that sound like a productive or satisfactory answer to you?

              – vol7ron
              Dec 27 '18 at 16:05











            • Did you notice at the bottom "P.s. written from a hard to use mobile device". ||| Recreating the steps is not too hard. You are just sending an email from command line. The mail command would be faster easier than Python code probably.

              – Trevor Boyd Smith
              Dec 27 '18 at 21:35














            0












            0








            0







            The way I did it years ago was to have fun with python and learn the language.



            What I did was:




            • Write some python code that uses the smtp module

            • Test it with Gmail

            • Figure out the email address that maps to my phone number (looked up the three big carriers' email to text APIs (really they are just an email domain where the user is the phone number))

            • create a command line tool

            • test with my phone number


            And VOILA! texting from bash.



            P.s. written from a hard to use mobile device... If this gains more attention I could look into finding the old code






            share|improve this answer













            The way I did it years ago was to have fun with python and learn the language.



            What I did was:




            • Write some python code that uses the smtp module

            • Test it with Gmail

            • Figure out the email address that maps to my phone number (looked up the three big carriers' email to text APIs (really they are just an email domain where the user is the phone number))

            • create a command line tool

            • test with my phone number


            And VOILA! texting from bash.



            P.s. written from a hard to use mobile device... If this gains more attention I could look into finding the old code







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Dec 24 '18 at 3:21









            Trevor Boyd SmithTrevor Boyd Smith

            226111




            226111








            • 3





              I think that python isn't required part here, use unix mail utils to send message.

              – val
              Dec 24 '18 at 19:09






            • 1





              I think this is more of an overview to an answer and the important steps / commands need to follow.

              – WinEunuuchs2Unix
              Dec 25 '18 at 11:50






            • 1





              @val using mail instead of writing python code with smtp sounds like you might get a little easier and faster solution. Just do a simple bash shell script that would be less than Thursday lines.

              – Trevor Boyd Smith
              Dec 25 '18 at 12:08






            • 1





              This answer is lacking substance. “How can I text myself via bash” — “I did, using python and gmail to my own phone using smtp” ... does that sound like a productive or satisfactory answer to you?

              – vol7ron
              Dec 27 '18 at 16:05











            • Did you notice at the bottom "P.s. written from a hard to use mobile device". ||| Recreating the steps is not too hard. You are just sending an email from command line. The mail command would be faster easier than Python code probably.

              – Trevor Boyd Smith
              Dec 27 '18 at 21:35














            • 3





              I think that python isn't required part here, use unix mail utils to send message.

              – val
              Dec 24 '18 at 19:09






            • 1





              I think this is more of an overview to an answer and the important steps / commands need to follow.

              – WinEunuuchs2Unix
              Dec 25 '18 at 11:50






            • 1





              @val using mail instead of writing python code with smtp sounds like you might get a little easier and faster solution. Just do a simple bash shell script that would be less than Thursday lines.

              – Trevor Boyd Smith
              Dec 25 '18 at 12:08






            • 1





              This answer is lacking substance. “How can I text myself via bash” — “I did, using python and gmail to my own phone using smtp” ... does that sound like a productive or satisfactory answer to you?

              – vol7ron
              Dec 27 '18 at 16:05











            • Did you notice at the bottom "P.s. written from a hard to use mobile device". ||| Recreating the steps is not too hard. You are just sending an email from command line. The mail command would be faster easier than Python code probably.

              – Trevor Boyd Smith
              Dec 27 '18 at 21:35








            3




            3





            I think that python isn't required part here, use unix mail utils to send message.

            – val
            Dec 24 '18 at 19:09





            I think that python isn't required part here, use unix mail utils to send message.

            – val
            Dec 24 '18 at 19:09




            1




            1





            I think this is more of an overview to an answer and the important steps / commands need to follow.

            – WinEunuuchs2Unix
            Dec 25 '18 at 11:50





            I think this is more of an overview to an answer and the important steps / commands need to follow.

            – WinEunuuchs2Unix
            Dec 25 '18 at 11:50




            1




            1





            @val using mail instead of writing python code with smtp sounds like you might get a little easier and faster solution. Just do a simple bash shell script that would be less than Thursday lines.

            – Trevor Boyd Smith
            Dec 25 '18 at 12:08





            @val using mail instead of writing python code with smtp sounds like you might get a little easier and faster solution. Just do a simple bash shell script that would be less than Thursday lines.

            – Trevor Boyd Smith
            Dec 25 '18 at 12:08




            1




            1





            This answer is lacking substance. “How can I text myself via bash” — “I did, using python and gmail to my own phone using smtp” ... does that sound like a productive or satisfactory answer to you?

            – vol7ron
            Dec 27 '18 at 16:05





            This answer is lacking substance. “How can I text myself via bash” — “I did, using python and gmail to my own phone using smtp” ... does that sound like a productive or satisfactory answer to you?

            – vol7ron
            Dec 27 '18 at 16:05













            Did you notice at the bottom "P.s. written from a hard to use mobile device". ||| Recreating the steps is not too hard. You are just sending an email from command line. The mail command would be faster easier than Python code probably.

            – Trevor Boyd Smith
            Dec 27 '18 at 21:35





            Did you notice at the bottom "P.s. written from a hard to use mobile device". ||| Recreating the steps is not too hard. You are just sending an email from command line. The mail command would be faster easier than Python code probably.

            – Trevor Boyd Smith
            Dec 27 '18 at 21:35


















            draft saved

            draft discarded




















































            Thanks for contributing an answer to Ask Ubuntu!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1104017%2fhow-can-i-send-mobile-text-message-from-terminal%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Why do type traits not work with types in namespace scope?What are POD types in C++?Why can templates only be...

            Will tsunami waves travel forever if there was no land?Why do tsunami waves begin with the water flowing away...

            Simple Scan not detecting my scanner (Brother DCP-7055W)Brother MFC-L2700DW printer can print, can't...