Es que una cosa es manejar la excepción y otra los emails que fueron enviados correctamente.
Bueno vamos a poner todo junto:
Código Python:
Ver originalsmtp = smtplib.SMTP(server)
successful=True
try:
if (smtp.sendmail(fro, to, msg.as_string())):
successful=False;
except SMTPException:
successful = False
smtp.close()
return successful