Вы звоните
server = smtplib.SMTP_SSL("smtp.gmail.com", 465, context=context)
Согласно документам, функция имеет другую подпись:
class smtplib.SMTP_SSL([host[, port[, local_hostname[, keyfile[, certfile[, timeout]]]]]])
Ваш последний аргумент (context=context
) выглядит как определение параметра сзначение по умолчанию.Вы не можете вызвать такую функцию.Просто опустите контекст и позвоните:
server = smtplib.SMTP_SSL("smtp.gmail.com", 465)
Это ссылка на официальные документы: https://docs.python.org/2/library/smtplib.html#smtplib.SMTP_SSL