#!/usr/bin/python
# -*- coding: utf-8 -*-

#########################################################################################################
#    2017/10/19  Juan de Dios Yáñez Ávila www.onw4rds.com                                               #
#    Python 3                                                                                           #
#                                                                                                       #
#    Este archivo se ejecuta gracias a crontab (que para editarlos es crontab -e) cada minuto           #
#    desde que el dispositivo es iniciado.                                                              #
#    Conecta con una cuenta de correo electrónico de www.onw4rds.com para Airvant, informando de la IP  #
#    de conexión.                                                                                       #
#########################################################################################################

import smtplib
import socket
#import os

def ip_mail():

    # Script para obtención de nombre dispositivo e IP
    ip = socket.gethostbyname(socket.gethostname())
    direccion_ip = str(ip) + ":5901 Clave: airvant"

    #SCRIP PARA EL ENVIO DEL CORREO ELECTRONICO
    #fromaddr = 'airvant@onw4rds.com'
    #toaddrs  = 'airvant@onw4rds.com'
    fromaddr = 'operativa.airvant@gmail.com'    
    toaddrs  = 'operativa.airvant@gmail.com'
    msg = 'Direccion ip %s' %direccion_ip

    print(msg)
         
    # Datos
    #username = 'airvant%onw4rds.com'
    #password = '#ONW-Airvant'
    username = 'operativa.airvant@gmail.com'
    password = 'airvant.1'
     
    # Enviando el correo
    server = smtplib.SMTP('smtp.gmail.com', 587)
    server.starttls()
    server.login(username,password)
    server.sendmail(fromaddr, toaddrs, msg)
    server.quit()
    
    #server = smtplib.SMTP('ns0.ovh.net', 587)
        ## class SMTP(host='', port=0, local_hostname=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, source_address=None)
    #server.starttls()
    #server.login(username,password)
    #server.sendmail(fromaddr, toaddrs, msg)
    #server.quit()

ip_mail()