(self, params)
| 445 | return address.addr_spec, rest |
| 446 | |
| 447 | def _getparams(self, params): |
| 448 | # Return params as dictionary. Return None if not all parameters |
| 449 | # appear to be syntactically valid according to RFC 1869. |
| 450 | result = {} |
| 451 | for param in params: |
| 452 | param, eq, value = param.partition('=') |
| 453 | if not param.isalnum() or eq and not value: |
| 454 | return None |
| 455 | result[param] = value if eq else True |
| 456 | return result |
| 457 | |
| 458 | def smtp_HELP(self, arg): |
| 459 | if arg: |