summaryrefslogtreecommitdiffstats
path: root/Lib/smtplib.py
Commit message (Collapse)AuthorAgeFilesLines
* Issue #19735: Implement private function ssl._create_stdlib_context() toChristian Heimes2013-11-231-8/+8
| | | | | create SSLContext objects in Python's stdlib module. It provides a single configuration point and makes use of SSLContext.load_default_certs().
* Issue #17276: MD5 as default digestmod for HMAC is deprecated. The HMACChristian Heimes2013-11-201-1/+1
| | | | module supports digestmod names, e.g. hmac.HMAC('sha1').
* Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a)Brett Cannon2013-07-041-1/+1
|
* Merge #18179: reflow paragraphs.R David Murray2013-06-231-22/+23
|\
| * #18179: reflow paragraphs.R David Murray2013-06-231-22/+23
| |
* | Merge #18179: document the local_hostname parameter.R David Murray2013-06-231-4/+7
|\ \ | |/ | | | | Original patch by Berker Peksag.
| * #18179: document the local_hostname parameter.R David Murray2013-06-231-4/+7
| | | | | | | | Original patch by Berker Peksag.
* | Issue #18200: Update the stdlib (except tests) to useBrett Cannon2013-06-141-1/+1
| | | | | | | | ModuleNotFoundError.
* | #2118: IOError is deprecated, use OSError.R David Murray2013-04-141-1/+1
| |
* | #2118: Make SMTPException a subclass of IOError.R David Murray2013-04-131-1/+1
| | | | | | | | Initial patch by Ned Jackson Lovely.
* | Merge #2118: clarify smtplib exception documentation.R David Murray2013-04-131-2/+3
|\ \ | |/
| * #2118: clarify smtplib exception documentation.R David Murray2013-04-131-2/+3
| |
* | Merge: #5713: Handle 421 error codes during sendmail by closing the socket.R David Murray2013-03-211-2/+11
|\ \ | |/ | | | | | | | | | | | | | | This is a partial fix to the issue of servers disconnecting unexpectedly; in this case the 421 says they are disconnecting, so we close the socket and return the 421 in the appropriate error context. Original patch by Mark Sapiro, updated by Kushal Das, with additional tests by me.
| * Merge: #5713: Handle 421 error codes during sendmail by closing the socket.R David Murray2013-03-211-2/+11
| |\ | | | | | | | | | | | | | | | | | | | | | | | | This is a partial fix to the issue of servers disconnecting unexpectedly; in this case the 421 says they are disconnecting, so we close the socket and return the 421 in the appropriate error context. Original patch by Mark Sapiro, updated by Kushal Das, with additional tests by me.
| | * #5713: Handle 421 error codes during sendmail by closing the socket.R David Murray2013-03-211-2/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | This is a partial fix to the issue of servers disconnecting unexpectedly; in this case the 421 says they are disconnecting, so we close the socket and return the 421 in the appropriate error context. Original patch by Mark Sapiro, updated by Kushal Das, with additional tests by me.
* | | Issue #16647: save socket error details in LMTP.connect()Andrew Svetlov2012-12-171-5/+5
|\ \ \ | |/ / | | | | | | Initial patch by Serhiy Storchaka.
| * | Issue #16647: save socket error details in LMTP.connect()Andrew Svetlov2012-12-171-2/+2
| |\ \ |/ / / | | _ | | Patch by Serhiy Storchaka.
| * Issue #16647: save socket error details in LMTP.connect()Andrew Svetlov2012-12-171-2/+2
| | | | | | | | Patch by Serhiy Storchaka.
* | #12448: merge with 3.2.Ezio Melotti2011-10-181-0/+1
|\ \ | |/
| * #12448: smtplib now flushes stdout while running ``python -m smtplib``Ezio Melotti2011-10-181-0/+1
| | | | | | | | in order to display the prompt correctly. Patch by Petri Lehtinen.
* | Provide a better diagnosis on socket errorsAntoine Pitrou2011-08-271-2/+4
|\ \ | |/
| * Provide a better diagnosis on socket errorsAntoine Pitrou2011-08-271-2/+4
| |
* | Addressing the review comments by Antoine Pitrou for smtplib.py and ↵Senthil Kumaran2011-07-311-13/+19
| | | | | | | | test_smtplib.py. Review comments by Ezio Melotti for smtplib.rst
* | Fix closes Issue11281 - smtplib.STMP gets source_address parameter, which ↵Senthil Kumaran2011-07-301-13/+27
| | | | | | | | adds the ability to bind to specific source address on a machine with multiple interfaces. Patch by Paulo Scardine.
* | #7484: simplify quoteaddr: if parseaddr throws an error it is a bug.R David Murray2011-07-191-14/+8
| | | | | | | | | | | | As far as I can tell, the try/except was ancient code, from before the email package rewrite where the philosophy of never throwing parsing errors was adopted.
* | Merge #7484: no more <> around addresses in VRFY or EXPNR David Murray2011-07-191-2/+9
|\ \ | |/
| * #7484: no more <> around addresses in VRFY or EXPNR David Murray2011-07-191-2/+9
| | | | | | | | | | | | | | | | | | The RFC doesn't say that they are allowed; apparently many mailers accept them, but not postfix. Contributions to this patch were made by Felipe Cruz and Catalin Iacob. The changeset also adds additional indirect tests for quoteaddr (null address and IDNA-encoded address).
* | merge #12147: make send_message correctly handle Sender and Resent- headers.R David Murray2011-07-031-13/+39
|\ \ | |/
| * #12147: make send_message correctly handle Sender and Resent- headers.R David Murray2011-07-031-13/+39
| | | | | | | | | | Original patch by Nicolas Estibals. My tweaks to the patch were mostly style/cosmetic, and adding more tests.
* | merge #12283: Fixed regression in smtplib quoting of leading dots in DATA.R David Murray2011-06-091-1/+1
|\ \ | |/
| * #12283: Fixed regression in smtplib quoting of leading dots in DATA.R David Murray2011-06-091-1/+1
| | | | | | | | | | | | I unfortunately introduced the regression when I refactored the code, and there were no tests of quoting so it wasn't caught. Now there is one.
* | Issue #11893: Remove obsolete internal wrapper class `SSLFakeFile` in the ↵Antoine Pitrou2011-06-061-23/+3
| | | | | | | | | | | | smtplib module. Patch by Catalin Iacob.
* | Issue #8809: The SMTP_SSL constructor and SMTP.starttls() now supportAntoine Pitrou2011-05-181-5/+26
| | | | | | | | | | passing a `context` argument pointing to an ssl.SSLContext instance. Patch by Kasun Herath.
* | Merge: Issue #11927: SMTP_SSL now uses port 465 by default as documented.Antoine Pitrou2011-05-071-2/+4
|\ \ | |/
| * Merge: Issue #11927: SMTP_SSL now uses port 465 by default as documented.Antoine Pitrou2011-05-071-2/+4
| |\
| | * Issue #11927: SMTP_SSL now uses port 465 by default as documented. Patch by ↵Antoine Pitrou2011-05-071-2/+4
| | | | | | | | | | | | Kasun Herath.
| | * Merged revisions 75064 via svnmerge fromEzio Melotti2009-09-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r75064 | ezio.melotti | 2009-09-26 00:35:24 +0300 (Sat, 26 Sep 2009) | 1 line fix print statement ........
| * | Merged revisions 88501 via svnmerge fromGiampaolo Rodolà2011-02-241-63/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r88501 | giampaolo.rodola | 2011-02-22 16:56:20 +0100 (mar, 22 feb 2011) | 1 line smtlib.py PEP8 normalization via pep8.py script. ........
* | | - Issue #11289: `smtp.SMTP` class becomes a context manager so it can be usedBarry Warsaw2011-03-151-0/+13
| | | | | | | | | | | | in a `with` statement. Contributed by Giampaolo Rodola.
* | | smtlib.py PEP8 normalization via pep8.py script.Giampaolo Rodolà2011-02-221-63/+73
|/ /
* | #10321: Add support for sending binary DATA and Message objects to smtplibR. David Murray2010-11-081-6/+53
| |
* | Issue #6683: For SMTP logins we now try all authentication methods advertisedGerhard Häring2010-08-051-28/+29
| | | | | | | | | | | | | | by the server. Many servers are buggy and advertise authentication methods they o not support in reality. This change makes smtplib.auth() work more often in the real world, where we face misconfigured servers and servers that advertise methods they don't support due to the madness that is SASL.
* | convert shebang lines: python -> python3Benjamin Peterson2010-03-111-1/+1
| |
* | fix print statementEzio Melotti2009-09-251-2/+2
|/
* More codestring -> codebytes.Georg Brandl2009-06-041-1/+1
|
* Finish issue 5259 by adding tests and fixes for the 'login'R. David Murray2009-05-281-4/+5
| | | | and 'cram-md5' auth methods.
* Fix for issue 5259: ASCII encode the username and password before passingR. David Murray2009-05-231-1/+2
| | | | | it to encode_base64, which requires bytes in py3k. Fix by Musashi Tamura, tests by Marcin Bachry.
* Merged revisions 72835 via svnmerge fromR. David Murray2009-05-231-3/+4
| | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r72835 | r.david.murray | 2009-05-22 20:48:58 -0400 (Fri, 22 May 2009) | 4 lines Fix Issue #4066: smtplib.SMTP_SSL._get_socket now correctly returns the socket. Patch by Farhan Ahmad, test by Marcin Bachry. ........
* Merged revisions 68547,68607,68610,68618,68621-68622,68649,68722 via ↵Benjamin Peterson2009-01-181-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r68547 | kristjan.jonsson | 2009-01-12 12:09:27 -0600 (Mon, 12 Jan 2009) | 1 line Add tests for invalid format specifiers in strftime, and for handling of invalid file descriptors in the os module. ........ r68607 | kristjan.jonsson | 2009-01-14 04:50:57 -0600 (Wed, 14 Jan 2009) | 2 lines Re-enable all tests for windows platforms. Also, explicitly connect to the IPV4 address. On windows platforms supporting AF_INET6, the SocketProxy would connect using socket.create_connection('localhost', port) which would cycle through all address families and try to connect. It would try connecting using AF_INET6 first and this would cause a delay of up to a second. ........ r68610 | kristjan.jonsson | 2009-01-15 03:09:13 -0600 (Thu, 15 Jan 2009) | 3 lines Fix recently introduced test cases. For datetime, gentoo didn't seem to mind the %e format for strftime. So, we just excercise those instead making sure that we don't crash. For test_os, two cases were incorrect. ........ r68618 | kristjan.jonsson | 2009-01-15 11:20:21 -0600 (Thu, 15 Jan 2009) | 1 line Issue 4929: Handle socket errors when receiving ........ r68621 | kristjan.jonsson | 2009-01-15 16:40:03 -0600 (Thu, 15 Jan 2009) | 1 line Fix two test cases in test_os. ftruncate raises IOError unlike all the others which raise OSError. And close() on some platforms doesn't complain when given an invalid file descriptor. ........ r68622 | kristjan.jonsson | 2009-01-15 16:46:26 -0600 (Thu, 15 Jan 2009) | 1 line Make all the invalid fd tests for os subject to the function being available. ........ r68649 | benjamin.peterson | 2009-01-16 22:39:05 -0600 (Fri, 16 Jan 2009) | 1 line trying to find some fpathconf() settings that all unixs support... ........ r68722 | kristjan.jonsson | 2009-01-18 04:58:44 -0600 (Sun, 18 Jan 2009) | 1 line issue 4293: make test_capi.py more robutst, it times out on some platforms, presumably waiting for threads. Lower the thread count to 16. ........
* Remove traces of rfc822.Georg Brandl2008-06-121-1/+1
|