code: def _login(self, password):
          
          self.smtp = self.connection(self.host, self.port, **self.kwargs)
          self.smtp.set_debuglevel(self.debuglevel)
          if self.starttls:
              self.smtp.ehlo()
              if self.starttls is True:
                  self.smtp.starttls()
              else:
                  self.smtp.starttls(**self.starttls)
              self.smtp.ehlo()
          self.is_closed = False
          if not self.smtp_skip_login:
              password = self.handle_password(self.user, password)
              self.smtp.login(self.user, password)
          self.log.info("Connected to SMTP @ %s:%s as %s", self.host, self.port, self.user)
docs: Login to the SMTP server using password. `login` only needs to be manually run when the
          connection to the SMTP server was closed by the user.