in reply to Re: Sending email from a Vista machine with ActiveState PPM modules
in thread Sending email from a Vista machine with ActiveState PPM modules

Did you read the Windows readme for Mail::WebMail::Gmail? It shows 5 steps for installing it on Windows.


Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
"Too many [] have been sedated by an oppressive environment of political correctness and risk aversion."
  • Comment on Re^2: Sending email from a Vista machine with ActiveState PPM modules

Replies are listed 'Best First'.
Re^3: Sending email from a Vista machine with ActiveState PPM modules
by Anonymous Monk on Apr 11, 2008 at 13:32 UTC
    So I tired following the directions, I got down to the install of the Gmail package and I get this error:

    Checking if your kit is complete...

    Looks good

    Writing Makefile for Mail::Webmail::Gmail

    'nmake' is not recognized as an internal or external command, operable program or batch file.

    MINCUS/Mail-Webmail-Gmail-1.09.tar.gz

    nmake -- NOT OK

    Warning (usually harmless): 'YAML' not installed, will not store persistent state

    Running make test

    Can't test without successful make

    Running make install

    Make had returned bad status, install seems impossible

    I tried running this from the directory that I installed/ran the nmake from the link...

    Any help?

        So I managed to install the the Gmail componnent on my machine by installing another repository

        http://trouchelle.com/ppm10/package.xml

        I use the following for code

        use strict; use Crypt::SSLeay; use HTTP::Cookies; use HTTP::Headers; use HTTP::Request::Common; use LWP::UserAgent; use Mail::Webmail::Gmail; my ( $gmail ) = Mail::Webmail::Gmail->new(username => 'my_username', p +assword => 'my_password' ); ### Test Sending Message #### my $msgid = $gmail->send_message( to => 'drblove@yahoo.com', subject = +> time(), msgbody => 'Test' ); print "Msgid: $msgid\n"; if ( $msgid ) { if ( $gmail->error() ) { print $gmail->error_msg(); } else { ### Create new label ### my $test_label = "tl_" . time(); $gmail->edit_labels( label => $test_label, action => 'create' +); if ( $gmail->error() ) { print $gmail->error_msg(); } else { ### Add this label to our new message ### $gmail->edit_labels( label => $test_label, action => 'add' +, 'msgid' => $msgid ); if ( $gmail->error() ) { print $gmail->error_msg(); } else { print "Added label: $test_label to message $msgid\n"; } } } }
        I get the following error:

        Use of uninitialized value $host in concatenation (.) or string at C:/ +Perl/lib/LWP/Protocol/http.pm line 25. Use of uninitialized value $page in pattern match (m//) at C:/Perl/sit +e/lib/Mail/Webmail/Gmail.pm line 1425. Msgid: Use of uninitialized value $msgid in concatenation (.) or string at E: +\Bioreka\gmail\test.pl line 12.