In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED] (John Delacour) wrote:
> I'm trying to work out how to make a new message using the Perl glue > I've created for Eudora. It's going to take me a little while to > adapt to the Perl syntax, so I hope you don't mind my asking a few > dumb questions. > > In AppleScript it would be > make message at end of mailbox ":Out" > > and in the glue I made for Frontier the basic verb eudora.MS.new() is: > > on new() { > M = core.create ('CSOm', 'euMS', 0, 0, insertionloc ('end ', > ['euMB'][":Out"]))} > > What would the syntax be in Perl? Sorry John, haven't read the list in a week. Here's an example: use Mac::Glue ':all'; # get location() my $eudora = new Mac::Glue 'Eudora'; my $box = $eudora->obj(mailbox => 'Out'); my $mail = $eudora->make( new => 'message', at => location(end => $box) ); You can probably see how this compares: ['euMB'][":Out"] is like $eudora->obj(mailbox => 'Out') insertionloc('end ', ['euMB'][":Out"]) is like location(end => $box) core.create('CSOm', 'euMS', ...) is like $eudora->make(new => 'message') etc. The full example of creating, composing, and sending mail is in the distribution, in ex/eudora_send_mail, along with a bunch of other examples. Feel free to ask any such questions, though you might want to Cc: me when you mail the list, since I only glance at the list about once a week or so. -- Chris Nandor [EMAIL PROTECTED] http://pudge.net/ Open Source Technology Group [EMAIL PROTECTED] http://ostg.com/