Categorie
Code Guide

Python invia e-mail con errore di runtime utilizzando Gmail

La libreria logging di Python è molto utile, può scrivere gli errori su un file. Ma può anche inviarti via e-mail in tempo reale mentre si verificano.

In questo articolo vediamo come come inviare i log via e-mail utilizzando Gmail. Prima cosa dovete generare App password da Gmail.

Questo è il codice per la configurazione:

import logging
import logging.handlers
# Enable logging
logging.basicConfig(
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
    level=logging.INFO, filename='log_application.log')
logger = logging.getLogger(__name__)
smtp_handler = logging.handlers.SMTPHandler(mailhost=('smtp.gmail.com', 587), fromaddr='email', toaddrs=['email'], subject='Error', credentials=('email','password_App'), secure=())
logger.addHandler(smtp_handler)

Puoi anche mandare a più indirizzi e-mail:

toaddrs=[‘email_1’, ‘email_2’],

In questo modo gli errori verranno salvati nel file ‘log_application.log’ e verranno anche inviati via e-mail.

Sotto lascio un esempio completo:

Lascia un commento se la guida ti è stata utile o hai dei consigli.

Categorie
Guide iOS

Gmail iPhone archivia le mail non le cestina

Di default gli account Gmail configurati in Mail dell’iPhone permettono di archiviare le mail e non di eliminarle direttamente.
Mail iPhone Gmail archivia le mail

Per poter cambiare questa funzionalità delle mail bisogna andare nelle impostazioni e andare in Account e password
Impostazioni iPhone Account e password

Selezionare l’account Gmail poi cliccare sull’indirizzo e-mail
Account Gmailimpostazioni dell'account Gmail

Ora andate su Avanzate e cliccare su Casella posta eliminata
Impostazioni Avanzate account GmailSpunta Casella posta eliminata

Ora tornate indietro cliccando su Account che si trova in alto a sinistra e poi su Fine.
cliccare su Fine

Ora nelle mail si presenterà il pulsante elimina, sia attraverso il trascinamento ma anche nella mail stessa.
Mail iPhone Gmail elimina le mail