Removed unused email code
This commit is contained in:
parent
65960b43a8
commit
186b52a706
1 changed files with 2 additions and 41 deletions
|
|
@ -13,8 +13,6 @@ import urllib2
|
||||||
import time
|
import time
|
||||||
import thread
|
import thread
|
||||||
import re
|
import re
|
||||||
import smtplib
|
|
||||||
from email.mime.text import MIMEText
|
|
||||||
import socket
|
import socket
|
||||||
import struct
|
import struct
|
||||||
|
|
||||||
|
|
@ -232,44 +230,6 @@ def get_ip_address(ifname):
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
def send_status_mail():
|
|
||||||
# prepare everything we need in advance
|
|
||||||
current_wifi = get_current_and_available_networks()[0]
|
|
||||||
listtatata = {'Currently connected network': current_wifi,
|
|
||||||
'Current IP address': get_ip_address("wlan0"),
|
|
||||||
'Serial number': getserial()
|
|
||||||
}
|
|
||||||
content = "Hello there,\n\n"
|
|
||||||
content += 'Your CosmicPi has just connected to the network "{}". '.format(current_wifi)
|
|
||||||
content += "When your computer is connected to {}, you can reach the cosmic Pi via this address: http://{}/\n\n".format(current_wifi, listtatata['Current IP address'])
|
|
||||||
content += "Please do not answer to this e-mail, the address is only used by the CosmicPi devices and can not answer you.\n"
|
|
||||||
content += "If you have any questions or could use some help, do not hesitate to contact us at: contact@cosmicpi.org\n\n"
|
|
||||||
content += "All the best,\nYour CosmicPi-Team\n\n\n"
|
|
||||||
content += "Some information about your CosmicPi:\n"
|
|
||||||
for key in listtatata.keys():
|
|
||||||
content += "{}: {}\n".format(key, listtatata[key])
|
|
||||||
|
|
||||||
msg = MIMEText(content)
|
|
||||||
msg['Subject'] = 'Your CosmicPi has connected to the internet!'
|
|
||||||
msg['From'] = GMAIL_USER
|
|
||||||
msg['To'] = global_user_address
|
|
||||||
|
|
||||||
# connect to google
|
|
||||||
server = smtplib.SMTP('smtp.gmail.com:587')
|
|
||||||
server.ehlo()
|
|
||||||
server.starttls()
|
|
||||||
# login
|
|
||||||
server.login(GMAIL_USER, GMAIL_PW)
|
|
||||||
# send the mail
|
|
||||||
try:
|
|
||||||
server.sendmail(msg['From'], msg['To'], msg.as_string())
|
|
||||||
except smtplib.SMTPRecipientsRefused:
|
|
||||||
print("The e-mail address was invalid! Falling back to AP mode, otherwise the CosmicPi is potentially lost!")
|
|
||||||
fall_back_to_ap()
|
|
||||||
# end contact
|
|
||||||
server.quit()
|
|
||||||
|
|
||||||
|
|
||||||
def fall_back_to_ap():
|
def fall_back_to_ap():
|
||||||
# empty the wpa supplicant to it's default
|
# empty the wpa supplicant to it's default
|
||||||
wpa_supplicant_string = "country=GB\n" # Todo: Check, that this string in front is still correct!
|
wpa_supplicant_string = "country=GB\n" # Todo: Check, that this string in front is still correct!
|
||||||
|
|
@ -351,7 +311,8 @@ def connect_to_wifi(name, pw):
|
||||||
print("Sucessfully connected to the internet (yeah)")
|
print("Sucessfully connected to the internet (yeah)")
|
||||||
# wait a bit before we send the mail
|
# wait a bit before we send the mail
|
||||||
time.sleep(5)
|
time.sleep(5)
|
||||||
send_status_mail()
|
# ToDo: This would be a good point to send a mail or something similar to the user.
|
||||||
|
# Just to inform them where their cosmicPi is and what's it doing
|
||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
print("No internet connection here, falling back to hotspot!")
|
print("No internet connection here, falling back to hotspot!")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue