I think mail.settings. If you have multiple sends that get different PGP keys, you can always change mail.settings in between function calls....
-- Thadeus On Sat, May 15, 2010 at 10:12 AM, mdipierro <[email protected]> wrote: > The send method does not specify the sender account. > mail.settings.sender does. That is why I think these settings also > belong there. > > On May 15, 12:12 am, Iceberg <[email protected]> wrote: >> On May15, 10:39am, Massimo Di Pierro <[email protected]> wrote: >> >> >> >> > Thanks to szimszon we have PGP in Mail (trunk only) >> >> > mail.send( >> > self, >> > to, >> > subject='None', >> > message='None', >> > attachments=None, >> > cc=None, >> > bcc=None, >> > reply_to=None, >> > encoding='utf-8', >> > cipher_type=None, >> > sign=True, >> > sign_passphrase=None, >> > encrypt=True, >> > ) >> >> > Please check it. Should >> > cipher_type=None, >> > sign=True, >> > sign_passphrase=None, >> > encrypt=True, >> > be set at the send level or at the mail.settings level? Do people tend >> > to use different passphrases for different emails or the same one? >> >> Nice to know that. And I agree those cipher options be set at send() >> level, because a website might want to send out automatic email FROM >> different account, say, most normal notice from >> "[email protected]", but some interview confirmation from >> "[email protected]", etc.? >> >> But it doesn't harm if mail.settings contains all those cipher >> options, and then inside send() we code like this: >> >> def send(..., >> cipher_type=None, >> sign=True, >> sign_passphrase=None, >> encrypt=True, >> ): >> if not cipher_type: >> cipher_type = self.settings.cipher_type >> ... >

