That did the trick. Thanks!

Scot R.
inSite


-----Original Message-----
From: Wiggins d'Anconia [mailto:[EMAIL PROTECTED]
Sent: Friday, August 01, 2003 7:59 PM
To: Scot Robnett
Cc: [EMAIL PROTECTED]
Subject: Re: Mail::Send question


Scot Robnett wrote:
> Is there any way to force Mail::Send to accept a "From" name, as opposed
to
> simply sending and using the hostname by default? I don't see anything in
> the docs about setting the "From" field in the headers.
>
> (of course, I can just open a pipe to sendmail, but I want to see if
there's
> a way to pull this off first...)
>

Definitely avoid this if possible, there are numerous mail message
modules, one of them is bound to provide what you need.

> example:
>
> #!/usr/bin/perl -w
>
> require Mail::Send;
>
> my $mailbody = "blah blah blah";
> my $to = '[EMAIL PROTECTED]';
> my $from = '[EMAIL PROTECTED]';
>
> my $msg = new Mail::Send;
>
> # $msg->from($from) # doesn't work and mail
>                     # doesn't get sent if you
>                     # use it
>

It appears that 'from' isn't one of the proper header methods, you
should try using the 'set' or 'add' methods to add the header you want.
For instance:

$msg->set('From' => $from);

> $msg->to($to);
> $msg->subject('Mail from SomeBusiness.com');
> my $fh = $msg->open;
> print $fh $mailbody;
> $fh->close;
>
> # When this mail comes in, it comes from
> # <mywebaccountuserID>@<mywebhostdomain>

If this doesn't suffice you might try one of the other mail modules that
is slightly more robust.

http://danconia.org


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

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

Reply via email to