#!/usr/bin/python import smtplib import mimetypes import email import email.mime.application import time import glob import os import sys try: sys.argv[1] except: print "You need to send in command line arguments" else: smtp_server = sys.argv[1] smtp_port = sys.argv[2] smtp_login = sys.argv[3] smtp_pass = sys.argv[4] send_address = sys.argv[5] sms_address = sys.argv[6] # Create a text/plain message msg = email.mime.Multipart.MIMEMultipart() msg['Subject'] = 'TempberryPi (TBp1) Test!' msg['From'] = send_address msg['To'] = sms_address # The main body body_text = "SMS Test was successful." body = email.mime.Text.MIMEText(body_text) msg.attach(body) # send via mail server s = smtplib.SMTP(smtp_server + ':' + smtp_port) s.starttls() s.login(smtp_login,smtp_pass) s.sendmail(sms_address,[sms_address], msg.as_string()) s.quit()