Envoyer l’adresse IP du raspberry par email

Il est possible d’envoyer automatiquement un email via Gmail lors du boot du raspberry pour récupérer l’adresse IP de ce dernier.

Pour ce faire, il faut écrire un petit bout de code

nano /opt/mailme/sendip.py
import subprocess
import smtplib

pipe = subprocess.Popen('ip route list',shell=True,stdout=subprocess.PIPE)
data = pipe.communicate()
data = data[0].split()
ipaddr = data[data.index('src')+1]
my_ip = 'RaspberryPi ip is %s' %  ipaddr

fromaddr = 'from@domain'
toaddrs  = 'to@domain'
msg = my_ip

username = 'account@gmail.com'
password = 'password'

server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
Pensez à changer les adresses email ainsi que le mot de passe
Il faut ensuite rendre le script éxécutable
chmod +x /opt/mailme/sendip.py
Puis l’insérer lors du boot de la machine