On Sun, Jun 22, 2008 at 9:38 AM, Gunnar Hjalmarsson <[EMAIL PROTECTED]> wrote:
> Francisco Valladolid wrote:
>>
>> I'm writting a basic Perl script to send mail using the Mail::Send
>> module for it via CGI.pm
>>
>> I have:
>>
>> ...
>> use CGI qw/:standard/;
>>
>> print header,
>>       start_html('Sending ...'):
>>
>> $mail_to = param('email');
>>
>> $msg = Mail::Send->new;
>
> You can skip that line.
>
>> $msg = Mail::Send->new(Subject=>Some Subject', To=>$mail_to);
>> $msg->cc('[EMAIL PROTECTED]');
>>
>> ... bla bla
>>
>> Whenever, the script don't send the mail to the param get from the
>> email field in the form.
>
> Are you sure that $mail_to was populated in accordance with your
> expectations? What if you simply print it?

Yes, .. I'm doing the initial tests and email variable in the form
contain a valid email ([EMAIL PROTECTED])

>
>> Is correct interpolate the variable $mail_to or need put single quotes
>> o maybe double quotes?
>
> You don't need any quotes around $mail_to.
>
Thanks.

> Maybe you should post a _short_ but _complete_ script that illustrates the
> issue. If you do, please copy and paste; don't retype. Enable strictures and
> warnings, capture possible errors and let us know about the messages in the
> error log.
>

This is the script:

#!/usr/bin/perl -w
use strict;
use CGI qw/:standard/;

require Mail::Send;

my ($msg, $fh, $body, $mail_to);

my $body =<<HTML;
bla bla bla
HTML

print header,
      start_html('Confirmacion:');

# param via Cgi.pm
$mail_to = param('email');

$msg = Mail::Send->new;
$msg = Mail::Send->new(Subject=>'subject');
$msg->to($mail_to);
$msg->cc('[EMAIL PROTECTED]');

$fh = $msg->open;               # some default mailer

print $fh "$body";

$fh->close;         # complete the message and send it

print end_html;





> --
> Gunnar Hjalmarsson
> Email: http://www.gunnar.cc/cgi-bin/contact.pl
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> http://learn.perl.org/
>
>
>



-- 
Francisco Valladolid H.
 -- http://bsdguy.net - Jesus Christ follower.

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


Reply via email to