You can use smtplib.SMTP_SSL method.
smtp_host="smtp.gmail.com" smtp_ssl_port=465 email = '[email protected]' password = '********' send_to_mail = '[email protected]' message = 'online' server = smtplib.SMTP_SSL(smtp_host, smtp_ssl_port) server.ehlo() server.login(email, password) server.sendmail(email, send_to_mail, msg) server.close()reference: Python freezes on smtplib.SMTP(“smtp.gmail.com”, 587)