Caveat: I've done some Perl and I've done some Windows but never Perl on Windows, so this is a bit hypothetical.

Under Win32, Perl can access any COM object through the Win32::OLE class. IIRC the correct class for Outlook is "Outlook.Application" However, you'll run into the problem you mentioned, which is that Outlook will not let you send email programmatically, regardless of language, without popping up a rather unpleasant confirmation message.

For receiving email, I don't recommend MAPI as it's ugly and complicated. You can use the CDO library through Win32::OLE, or, assuming your servers are Exchange 2000 or higher, you can access them with IMAP. Get the Mail::IMAPClient module from CPAN for this.

For sending email, I believe Net::SMTP is considered the canonical choice.


In reply to Re: Controlling Email on Windows with Perl by Errto
in thread Controlling Email on Windows with Perl by punkish

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.