diff options
Diffstat (limited to 'Mailman/pythonlib/smtplib.py')
| -rwxr-xr-x | Mailman/pythonlib/smtplib.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Mailman/pythonlib/smtplib.py b/Mailman/pythonlib/smtplib.py index f898a2fe1..4f6a00d3b 100755 --- a/Mailman/pythonlib/smtplib.py +++ b/Mailman/pythonlib/smtplib.py @@ -241,7 +241,9 @@ class SMTP: if self.debuglevel > 0: print 'send:', `str` if self.sock: try: - self.sock.send(str) + sendptr = 0 + while sendptr < len(str): + sendptr = sendptr + self.sock.send(str[sendptr:]) except socket.error: raise SMTPServerDisconnected('Server not connected') else: |
