How can I sent SMS Mobile Text message from Bash?
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
add a comment |
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
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
add a comment |
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
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
command-line bash windows-subsystem-for-linux sms
edited Feb 2 at 0:16
WinEunuuchs2Unix
asked Dec 23 '18 at 13:55
WinEunuuchs2UnixWinEunuuchs2Unix
45.9k1089180
45.9k1089180
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
add a comment |
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
add a comment |
4 Answers
4
active
oldest
votes
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
:
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
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
|
show 7 more comments
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.
add a comment |
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.
- Go to hangouts.google.com
- Click the "Phone call" button:
- Click "New conversation":
- Enter your phone number:
- Click "Call":
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
add a comment |
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
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 usingmail
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. Themail
command would be faster easier than Python code probably.
– Trevor Boyd Smith
Dec 27 '18 at 21:35
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1104017%2fhow-can-i-sent-sms-mobile-text-message-from-bash%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
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
:
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
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
|
show 7 more comments
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
:
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
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
|
show 7 more comments
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
:
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
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
:
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
edited Feb 2 at 0:15
answered Dec 23 '18 at 13:55
WinEunuuchs2UnixWinEunuuchs2Unix
45.9k1089180
45.9k1089180
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
|
show 7 more comments
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
|
show 7 more comments
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.
add a comment |
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.
add a comment |
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.
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.
edited Dec 25 '18 at 4:01
answered Dec 23 '18 at 19:14
TerranceTerrance
19.7k34797
19.7k34797
add a comment |
add a comment |
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.
- Go to hangouts.google.com
- Click the "Phone call" button:
- Click "New conversation":
- Enter your phone number:
- Click "Call":
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
add a comment |
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.
- Go to hangouts.google.com
- Click the "Phone call" button:
- Click "New conversation":
- Enter your phone number:
- Click "Call":
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
add a comment |
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.
- Go to hangouts.google.com
- Click the "Phone call" button:
- Click "New conversation":
- Enter your phone number:
- Click "Call":
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.
- Go to hangouts.google.com
- Click the "Phone call" button:
- Click "New conversation":
- Enter your phone number:
- Click "Call":
edited Dec 25 '18 at 15:50
answered Dec 24 '18 at 23:47
Nonny MooseNonny Moose
922621
922621
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
add a comment |
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
add a comment |
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
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 usingmail
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. Themail
command would be faster easier than Python code probably.
– Trevor Boyd Smith
Dec 27 '18 at 21:35
add a comment |
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
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 usingmail
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. Themail
command would be faster easier than Python code probably.
– Trevor Boyd Smith
Dec 27 '18 at 21:35
add a comment |
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
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
answered Dec 24 '18 at 3:21
Trevor Boyd SmithTrevor Boyd Smith
227111
227111
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 usingmail
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. Themail
command would be faster easier than Python code probably.
– Trevor Boyd Smith
Dec 27 '18 at 21:35
add a comment |
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 usingmail
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. Themail
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
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1104017%2fhow-can-i-sent-sms-mobile-text-message-from-bash%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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