MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / smtp_HELP

Method smtp_HELP

tools/python-3.11.9-amd64/Lib/smtpd.py:470–503  ·  view source on GitHub ↗
(self, arg)

Source from the content-addressed store, hash-verified

468 return result
469
470 def smtp_HELP(self, arg):
471 if arg:
472 extended = ' [SP <mail-parameters>]'
473 lc_arg = arg.upper()
474 if lc_arg == 'EHLO':
475 self.push('250 Syntax: EHLO hostname')
476 elif lc_arg == 'HELO':
477 self.push('250 Syntax: HELO hostname')
478 elif lc_arg == 'MAIL':
479 msg = '250 Syntax: MAIL FROM: <address>'
480 if self.extended_smtp:
481 msg += extended
482 self.push(msg)
483 elif lc_arg == 'RCPT':
484 msg = '250 Syntax: RCPT TO: <address>'
485 if self.extended_smtp:
486 msg += extended
487 self.push(msg)
488 elif lc_arg == 'DATA':
489 self.push('250 Syntax: DATA')
490 elif lc_arg == 'RSET':
491 self.push('250 Syntax: RSET')
492 elif lc_arg == 'NOOP':
493 self.push('250 Syntax: NOOP')
494 elif lc_arg == 'QUIT':
495 self.push('250 Syntax: QUIT')
496 elif lc_arg == 'VRFY':
497 self.push('250 Syntax: VRFY <address>')
498 else:
499 self.push('501 Supported commands: EHLO HELO MAIL RCPT '
500 'DATA RSET NOOP QUIT VRFY')
501 else:
502 self.push('250 Supported commands: EHLO HELO MAIL RCPT DATA '
503 'RSET NOOP QUIT VRFY')
504
505 def smtp_VRFY(self, arg):
506 if arg:

Callers

nothing calls this directly

Calls 2

pushMethod · 0.95
upperMethod · 0.80

Tested by

no test coverage detected