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

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?

  • Comment on Re^3: Sending email from a Vista machine with ActiveState PPM modules

Replies are listed 'Best First'.
Re^4: Sending email from a Vista machine with ActiveState PPM modules
by BrowserUk (Patriarch) on Apr 11, 2008 at 13:40 UTC
      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.
        I get the following error

        The "error" you quoted is not an error at all. Those are simply warnings - the fact that $host, $page and $msgid are uninitialized is only a problem if they need to contain certain (initialized) values.

        If that was the only warnings you got, and the message was sent, then all is well (at least as regards that particular exercise :-)

        Cheers,
        Rob