RE: follow-up questions on Mail::Send

2005-11-16 Thread Ryan Frantz


> -Original Message-
> From: ZHAO, BING [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, November 16, 2005 4:09 PM
> To: beginners@perl.org
> Subject: Re: follow-up questions on Mail::Send
> 
> Oh, I indeed did what you'll just told me to do:
> 1. I first downloaded this MailTools-1.67.tar.gz
> 2. ungziped it
> 3. cd MailTools-1.67
> 4. Moreed Readme, followed the instructions, until the last step,
"make
> install" failed, still
> lots of files including a lib/ were generated.
> 5. Tried to run my file. Error! Followed the error message, step by
step,
> (errors mostly are
> "can't find Send.pm" etc), that's how I went into the Mailtoos-1.67
> =>lib=>Mail. to get the
> Send.pm and saved it in my current directory.
> 6. Then it finally seemed to be working. But got stuck, a dead.letter
is
> generated every time. No
> email was sent whatsoever.

We need to back up a bit.  What OS are you running on?  As I stated in
an earlier reply, Mail::Send requires access to a mail client (such as
mail or mailx on *NIX system).  If you're running on a Windows system,
that's a whole other ball game.  Please provide your OS specifics and
the entire script that you wrote.


> 
> I am just perl beginner and doing bioperl most of time and it would
cost
> me 6 months at least to
> read the Camel book. Then I would understand what the modules really
are
> saying. I don't believe
> anyone cares how the modules are coded, just trying to get them to
work in
> your script. That's
> exactly what I am doing. And no, it didn't work.  help me and tell me
what
> I did was wrong. Tell
> you the truth, I don't understand how the Mail::Send is coded, nor I
> believe many of people in
> this list do, nor anyone in this list cares how Mail::Send is coded.

Be careful when making assumptions and sweeping statements. ;)  From my
experience, many Perlers in fact do like to know how things work under
the hood.  I for one would like to write a module of my own one day;
reading through a module's code helps me to understand how to go about
doing that.

ry

> 
> 
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> <http://learn.perl.org/> <http://learn.perl.org/first-response>
> 


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>




Re: follow-up questions on Mail::Send

2005-11-16 Thread Bob Showalter

ZHAO, BING wrote:

Oh, I indeed did what you'll just told me to do:
1. I first downloaded this MailTools-1.67.tar.gz
2. ungziped it
3. cd MailTools-1.67
4. Moreed Readme, followed the instructions, until the last step, "make 
install" failed, still lots of files including a lib/ were generated.


Are you on Unix? I'm assuming you are.

You need to run "make install" as root. If you don't have root access, 
you need to read the following:


   perldoc -q 'How do I keep my own module/library directory?'

I am just perl beginner and doing bioperl most of time and it would cost 
me 6 months at least to read the Camel book. Then I would understand 
what the modules really are saying. I don't believe anyone cares how the 
modules are coded, just trying to get them to work in your script. 
That's exactly what I am doing. And no, it didn't work.  help me and 
tell me what I did was wrong. Tell you the truth, I don't understand how 
the Mail::Send is coded, nor I believe many of people in this list do, 
nor anyone in this list cares how Mail::Send is coded.


What you're doing wrong is failing to learn how to properly install 
modules. You'll save yourself a lot of headaches if you get this process 
down pat.


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
 




Re: follow-up questions on Mail::Send

2005-11-16 Thread ZHAO, BING

Oh, I indeed did what you'll just told me to do:
1. I first downloaded this MailTools-1.67.tar.gz
2. ungziped it
3. cd MailTools-1.67
4. Moreed Readme, followed the instructions, until the last step, "make install" failed, still 
lots of files including a lib/ were generated.
5. Tried to run my file. Error! Followed the error message, step by step, (errors mostly are 
"can't find Send.pm" etc), that's how I went into the Mailtoos-1.67 =>lib=>Mail. to get the 
Send.pm and saved it in my current directory.
6. Then it finally seemed to be working. But got stuck, a dead.letter is generated every time. No 
email was sent whatsoever.


I am just perl beginner and doing bioperl most of time and it would cost me 6 months at least to 
read the Camel book. Then I would understand what the modules really are saying. I don't believe 
anyone cares how the modules are coded, just trying to get them to work in your script. That's 
exactly what I am doing. And no, it didn't work.  help me and tell me what I did was wrong. Tell 
you the truth, I don't understand how the Mail::Send is coded, nor I believe many of people in 
this list do, nor anyone in this list cares how Mail::Send is coded.



--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
 




RE: follow-up questions on Mail::Send

2005-11-16 Thread Ryan Frantz


> -Original Message-
> From: ZHAO, BING [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, November 16, 2005 3:26 PM
> To: beginners@perl.org
> Subject: follow-up questions on Mail::Send
> 
> Hi,
> I have used small single package named as X.pm
before,
> never big ones. But for
> Mail::Send, I downloaded this huge file MailTools-1.67. I dug several
> modules out like Send.pm,
> Mailer.pm etc and saved them in the current directory.
> Tried to run my file, but got this dead.letter
generated:
> 
>  From bzhao Wed Nov 16 12:13:15 2005
> Return-Path: 
> Received: (from [EMAIL PROTECTED])
>  by gly.lbl.gov (8.12.11/8.12.11/Submit) id jAGKDFRT011092;
>  Wed, 16 Nov 2005 12:13:15 -0800
> Date: Wed, 16 Nov 2005 12:13:15 -0800
> From: bing zhao 
> Message-Id: <[EMAIL PROTECTED]>
> Cc: [EMAIL PROTECTED]
> Subject: example subject
> To: [EMAIL PROTECTED]
> 
> Body of message
> 
>

**
> *
> CONTENT OF MY runMail.pl:
> 
> 
> require Mail::Send;
> 
> $msg = new Mail::Send;
> 
> $msg = new Mail::Send Subject=>'example subject', To=>'Bing Zhao';
> 
> $msg->to('[EMAIL PROTECTED]');
> #$msg->to('[EMAIL PROTECTED]', '[EMAIL PROTECTED]');
> $msg->subject('example subject');
> $msg->cc('[EMAIL PROTECTED]');
> #$msg->bcc('[EMAIL PROTECTED]');
> 
> #$msg->set($header, @values);
> #$msg->add($header, @values);
> #$msg->delete($header);
> 
>  # Launch mailer and set headers. The filehandle returned
>  # by open() is an instance of the Mail::Mailer class.
>  # Arguments to the open() method are passed to the Mail::Mailer
>  # constructor.
> 
> $fh = $msg->open;   # some default mailer
>  # $fh = $msg->open('sendmail'); # explicit
> 
> print $fh "Body of message";
> 
> $fh->close; # complete the message and send it
> 
> #$fh->cancel;# not yet implemented
> 
> 
> 
> 
> Just copied and pasted from the Mail::Send synopsis and made minor
> modifications. Don't know what
> was wrong. Not really trying to understand how it worked, just want to
be

Learning a little never hurts.

> able to send a HTML link
> to others. Say, To : [EMAIL PROTECTED]Subject: Hello,
there!
> Message:
> www.berkeley.edu
> That's all I have been dreaming for. Help me!!

The simplest way to install a module is to use the appropriate package
manager.  If you're running *NIX, that would be 'cpan'; if you're
running Windows (ActiveState Perl), use 'ppm'.  Follow the relevant docs
for installing modules.  You can install from source if you want, but
you need to know what you're doing (i.e. know where Perl looks for
modules).

ry

> 
> thanks,
> 
> best,
> 
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> <http://learn.perl.org/> <http://learn.perl.org/first-response>
> 


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>




Re: follow-up questions on Mail::Send

2005-11-16 Thread Bob Showalter

ZHAO, BING wrote:
But for Mail::Send, I downloaded this huge file 
MailTools-1.67. I dug several modules out like Send.pm, Mailer.pm etc 
and saved them in the current directory.


Well, that's not how you install modules. Read the README inside the
MailTools tarball. And read perldoc perlmodinstall.

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
 




follow-up questions on Mail::Send

2005-11-16 Thread ZHAO, BING

Hi,
   I have used small single package named as X.pm before, never big ones. But for 
Mail::Send, I downloaded this huge file MailTools-1.67. I dug several modules out like Send.pm, 
Mailer.pm etc and saved them in the current directory.

   Tried to run my file, but got this dead.letter generated:

From bzhao Wed Nov 16 12:13:15 2005
Return-Path: 
Received: (from [EMAIL PROTECTED])
by gly.lbl.gov (8.12.11/8.12.11/Submit) id jAGKDFRT011092;
Wed, 16 Nov 2005 12:13:15 -0800
Date: Wed, 16 Nov 2005 12:13:15 -0800
From: bing zhao 
Message-Id: <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED]
Subject: example subject
To: [EMAIL PROTECTED]
 
Body of message
 
***

CONTENT OF MY runMail.pl:


require Mail::Send;
 
$msg = new Mail::Send;
 
$msg = new Mail::Send Subject=>'example subject', To=>'Bing Zhao';
 
$msg->to('[EMAIL PROTECTED]');

#$msg->to('[EMAIL PROTECTED]', '[EMAIL PROTECTED]');
$msg->subject('example subject');
$msg->cc('[EMAIL PROTECTED]');
#$msg->bcc('[EMAIL PROTECTED]');
 
#$msg->set($header, @values);

#$msg->add($header, @values);
#$msg->delete($header);
 
# Launch mailer and set headers. The filehandle returned

# by open() is an instance of the Mail::Mailer class.
# Arguments to the open() method are passed to the Mail::Mailer
# constructor.
 
$fh = $msg->open;   # some default mailer

# $fh = $msg->open('sendmail'); # explicit
 
print $fh "Body of message";
 
$fh->close; # complete the message and send it
 
#$fh->cancel;# not yet implemented
 




Just copied and pasted from the Mail::Send synopsis and made minor modifications. Don't know what 
was wrong. Not really trying to understand how it worked, just want to be able to send a HTML link 
to others. Say, To : [EMAIL PROTECTED]Subject: Hello, there!Message: 
www.berkeley.edu

That's all I have been dreaming for. Help me!!

thanks,

best,

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]