By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
444,050 Members | 1,019 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 444,050 IT Pros & Developers. It's quick & easy.

sendmail a long message

P: n/a
Hi,

to send a possibly long email I have seen a solution
which does os.popen to an external sendmail program and
then writes the message into that pipe.

I wonder if it possible to use smtplib.SMTP.sendmail
but this requires building the complete body as one long
string in memory before calling this.

Is there an alternative solution, e.g. where
smtplib.SMTP.sendmail calls a generator.

Many thanks for a hint,
Helmut Jarausch

Lehrstuhl fuer Numerische Mathematik
RWTH - Aachen University
D 52056 Aachen, Germany
Nov 21 '07 #1
Share this Question
Share on Google+
2 Replies


P: n/a
Helmut Jarausch wrote:
Hi,

to send a possibly long email I have seen a solution
which does os.popen to an external sendmail program and
then writes the message into that pipe.

I wonder if it possible to use smtplib.SMTP.sendmail
but this requires building the complete body as one long
string in memory before calling this.

Is there an alternative solution, e.g. where
smtplib.SMTP.sendmail calls a generator.
using socket.connect, and feed the message body into it in smaller chunks.

Of course, you need to create the message body first, but it was not
your question - I suppose you already have the message stored on disk?

Nov 21 '07 #2

P: n/a
Laszlo Nagy wrote:
Helmut Jarausch wrote:
>Hi,

to send a possibly long email I have seen a solution
which does os.popen to an external sendmail program and
then writes the message into that pipe.

I wonder if it possible to use smtplib.SMTP.sendmail
but this requires building the complete body as one long
string in memory before calling this.

Is there an alternative solution, e.g. where
smtplib.SMTP.sendmail calls a generator.
using socket.connect, and feed the message body into it in smaller chunks.

Of course, you need to create the message body first, but it was not
your question - I suppose you already have the message stored on disk?
Thanks,
it's a mail filter, the message is read in smaller chunks from sys.stdin .
Helmut.
--
Helmut Jarausch

Lehrstuhl fuer Numerische Mathematik
RWTH - Aachen University
D 52056 Aachen, Germany
Nov 21 '07 #3

This discussion thread is closed

Replies have been disabled for this discussion.