Thanks. That does help. When teh script sends a mail of the list item(all_data), the data shows up like this:
[(' Ham \n', ' eggs \n'), (' chicken \n', ' thighs \n')] So I have to figure out a way to cleanup the content Thanks Anil > -------------- Forwarded Message: -------------- > From: "Ian Clark" <[EMAIL PROTECTED]> > To: python-list@python.org > Subject: Re: e-mailing multiple values > Date: Tue, 8 May 2007 23:20:44 +0000 > > On 5/8/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > > > > I have a script which has a method which returns multiple strings at once > > using the yield. I would like to send an e-mail of these values in a single > > e-mail instead of a mail for each string. How would I be able to do that? > > > > > > Thanks > > > AJ > > > > Are you looking for something like the following? If not, try posting > > a small sampling of your code. > > > > >>> def get_data(): > > ... data = ['ham', 'eggs', 'spam'] > > ... for item in data: > > ... yield item > > ... > > >>> all_data = [item for item in get_data()] > > >>> all_data > > ['ham', 'eggs', 'spam'] > > > > Ian > > -- > > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list