Lines Matching refs:code
36 # ESMTP support, test code and doc fixes added by
77 """Base class for all exceptions that include an SMTP error code.
80 server returns an error code. The error code is stored in the
85 def __init__(self, code, msg):
86 self.smtp_code = code
88 self.args = (code, msg)
97 def __init__(self, code, msg, sender):
98 self.smtp_code = code
101 self.args = (code, msg, sender)
242 a success code an SMTPConnectError is raised. If specified,
250 (code, msg) = self.connect(host, port)
251 if code != 220:
252 raise SMTPConnectError(code, msg)
281 # This makes it simpler for SMTP_SSL to use the SMTP connect code
311 (code, msg) = self.getreply()
314 return (code, msg)
342 - server response code (e.g. '250', or such, if all goes well)
343 Note: returns -1 if it can't read response code.
345 - server response string corresponding to response code (multiline
366 code = line[:3]
367 # Check that the error code is syntactically correct.
370 errcode = int(code)
384 """Send a command, and return its response code."""
395 (code, msg) = self.getreply()
397 return (code, msg)
406 (code, msg) = self.getreply()
410 if code == -1 and len(msg) == 0:
414 if code != 250:
415 return (code, msg)
447 return (code, msg)
489 response code received when the all data is sent.
492 (code, repl) = self.getreply()
494 print>>stderr, "data:", (code, repl)
495 if code != 354:
496 raise SMTPDataError(code, repl)
503 (code, msg) = self.getreply()
505 print>>stderr, "data:", (code, msg)
506 return (code, msg)
535 (code, resp) = self.helo()
536 if not (200 <= code <= 299):
537 raise SMTPHeloError(code, resp)
595 (code, resp) = self.docmd("AUTH", AUTH_CRAM_MD5)
596 if code == 503:
598 return (code, resp)
599 (code, resp) = self.docmd(encode_cram_md5(resp, user, password))
601 (code, resp) = self.docmd("AUTH",
604 (code, resp) = self.docmd("AUTH",
606 if code != 334:
607 raise SMTPAuthenticationError(code, resp)
608 (code, resp) = self.docmd(encode_base64(password, eol=""))
611 if code not in (235, 503):
614 raise SMTPAuthenticationError(code, resp)
615 return (code, resp)
675 error code and the accompanying error message sent by the server.
685 error code (other than a refusal of
705 of the four addresses, and one was rejected, with the error code
720 (code, resp) = self.mail(from_addr, esmtp_opts)
721 if code != 250:
723 raise SMTPSenderRefused(code, resp, from_addr)
728 (code, resp) = self.rcpt(each, rcpt_options)
729 if (code != 250) and (code != 251):
730 senderrs[each] = (code, resp)
735 (code, resp) = self.data(msg)
736 if code != 250:
738 raise SMTPDataError(code, resp)
829 (code, msg) = self.getreply()
832 return (code, msg)