A fast, simple way to send SMS from scripts and schedulers

Send SMS from the Command Line and Receive Replies by Email

SMSCMD goes beyond sending individual and bulk SMS messages. In the USA and Canada, you can send SMS through SMSCMD or our web panel. Your customers can then reply directly from their phones with a text message or photo. Each reply is forwarded to your support team's email inbox together with the original sent message for context. This helps your team answer questions faster, receive photographic proof or evidence, handle delivery and order cases, and provide better customer service that can help you win more customers. Register to send a test SMS, reply to it from your phone, and receive the reply text and original message in your email inbox.

After registering, you can also log in to the Smartbooth member panel to send SMS, review SMS-text and MMS-photo replies, and manage the block list. You can still send SMS from Windows Command Prompt, a Linux shell, scripts, cron jobs, monitoring tools, or Windows Task Scheduler. UTF-8/Unicode is supported, and you can call SMSCMD from C, C#, Java, or VB, or use the HTTPS API directly.

Maximum message length: 155 characters Local numbers supported Global numbers: prefix with + USA/Canada replies: SMS text + MMS photos Test API calls without sending: -debug

Receive Customer Text and Photo Replies by Email (USA & Canada)

Customers can reply with text or pictures—not just receive one-way messages.

  • SMS text replies forwarded to your email inbox
    When a customer replies by SMS, your support or sales team receives an email containing the sender's number, timestamp, reply text, and the last sent SMS for context.
  • MMS photo replies forwarded to your email inbox
    Customers can send delivery photos, ticket images, receipts, screenshots, ID or license images, and other proof or evidence. Links to the MMS pictures are forwarded to your email inbox.
  • Block list management
    Numbers are automatically added to the block list when a customer replies with the keyword STOP, helping you manage opt-out requests for USA/Canada messaging.
  • Send SMS and review replies in the web panel after registration
    Log in through the website to send SMS, view SMS-text and MMS-photo reply logs, and manage your block list without using the command line.

Why this helps your business

Better customer service encourages more responses and builds trust.

More than one-way SMS

Many SMS tools only send notifications. SMSCMD helps you continue the conversation by forwarding SMS/MMS replies to the right email inbox.

Customer service workflow

Your team can respond faster because the email includes the customer's reply, sender number, time, and related outgoing message.

Photos become useful proof

MMS photo replies help with delivery confirmation, damaged-item reports, ticket questions, billing proof, and other customer-service cases.

Send SMS and Review SMS/MMS Reply Logs in the Web Panel

Send SMS and manage replies directly from the browser.

Smartbooth member panel send SMS screen
Log in and send SMS: after registering, you can log in to the Smartbooth member panel, send SMS, check your account credit, and use the left menu to access SMS Log, Reply Log, and Block List management.
Smartbooth reply log showing SMS text and MMS photo replies
Reply Log: view customer SMS-text and MMS-photo replies, including the sender's phone number, reply time, and original sent message for context.

Send SMS from the website

Use the member panel when you do not want to use the command line. Enter phone numbers, compose your message, and send it directly from the browser.

Check SMS/MMS replies

Open Reply Log to review customer SMS-text and MMS-photo replies. The original sent message is also shown to provide helpful context.

Manage block list

View and add blocked numbers from the website panel to support opt-out and customer messaging control.

Usage

Copy/paste examples for Windows and Linux.

Basic

Send to one or multiple numbers (comma-separated).

smscmd "hello" "7186791234,+447121027123"

With credentials

Pass your registered email address and password directly.

smscmd "sms text" "7186791234,+447121027123" "registered@smartbooth.com" "abc123"

Debug mode

Preview the API request string without sending a message.

smscmd "test" "7186791234" -debug

Message and phone-number input from files

You can also send messages using file-based input: view an example.

smscmd "text.txt" "phone.txt"

Windows

Download, unzip, run. No installation required.

  • Download and unzip smscmd.zipsmscmd.exe, readme.htm, smscmdfile.txt
  • Run it from Command Prompt. SMSCMD can easily be called by any program or scheduler.
  • Messages can contain up to 155 characters. Use a local number, or prefix an international number with +.
  • Usage help: smscmd help
  • Code samples (Java, VB, Visual C++, and C#): view examples
smscmd "sms text" "7186791234,+447121027123" "registered@smartbooth.com" "abc123"
Security: Enter your email address and password in smscmdfile.txt, then run smscmd genkey to create the encrypted smscmd.key file. You can then share the key file with your team more safely.

Linux

Download, unzip, run. No installation required.

  • Run it directly in a Linux shell. No installation is required.
  • Use inline credentials or an encrypted credential file.
  • Use smscmd genkey to create smscmd.key from smscmdfile.txt.
  • Good for cron jobs, backup alerts, monitoring tools, and server automation.
# unzip package
unzip smscmd_linux.zip

# send SMS with inline credentials
./smscmd "this is a test" "4357501234,+447748071234" "your@email.com" "password"

# generate encrypted key
./smscmd genkey
rm smscmdfile.txt

# send SMS using encrypted credentials
./smscmd "test message from encrypted file" "4357501234,+447748071234"
Security tip: Keep only smscmd and smscmd.key after generating the key file. Remove smscmdfile.txt from deployed systems for better protection.

Integration Examples

Run local commands or call the SmartBooth HTTPS API directly.

cURL

curl "https://www.smartbooth.com/smsmail/php/sendsmsen1.php?email=your_email@example.com&pwd=your_password&text=hello&to=1234567890"

Script calls

perl   smscmd.pl  "text" "phone1,phone2"
python smscmd.py  "text" "phone1,phone2"
php    smscmd.php "text" "phone1,phone2"

Use cases

  • Server and network alerts
  • Backup success or failure notices
  • Scheduled task notifications
  • Application error reporting

HTTPS API Example

Call the SmartBooth SMS endpoint directly with an HTTPS GET request.

https://www.smartbooth.com/smsmail/php/sendsmsen1.php?email=your_email@example.com&pwd=your_password&text=hello&to=1234567890

Endpoint: smsmail/php/sendsmsen1.php
Method: GET
Recommended: always use HTTPS

Credential File Security

Deploy more safely with an encrypted key file.

vi smscmdfile.txt
./smscmd genkey
rm smscmdfile.txt

After generating smscmd.key, you can move only the executable and the encrypted key file to the target system for a cleaner and safer setup.

Customer Use Cases: SMS/MMS Replies Forwarded to Email

Real-world service scenarios for customers in the USA and Canada.

Transportation, logistics, courier, and shipping MMS reply forwarded to email inbox
Use case 1 — Transportation, logistics, courier, and shipping: Send an order or delivery notice by SMS. The customer can reply with text or an MMS photo, and your team receives it by email together with the original delivery message for context.

Good for delivery support

  • Order-arrival and delivery-notice follow-up
  • Customers can send photographic proof or questions
  • The support team sees the last sent SMS for context
  • Faster issue handling and better service quality
Ticket support MMS reply forwarded to email inbox
Use case 2 — Ticketing, appointments, and customer support: Send a ticket reminder or case update by SMS. The customer can reply with questions and attach a ticket image or photo. The reply is forwarded to your customer-service email inbox.

Good for support cases

  • Ticket reminders and case updates
  • Customer questions sent as SMS-text replies
  • Photographic evidence sent as MMS replies
  • Email inbox workflow for your service team