[tpm] dereferencing arrays

Fulko Hew fulko.hew at gmail.com
Fri Jun 27 07:19:42 PDT 2008

I'm brain dead today, because I can't get this to work...


My problem is that Net::SMTP takes an argument for the destination
host to send mail to.  In some cases that destination FQDN resolves
into a list of actual IP addresses.  Net::SMTP isn't smart enough to
resolve that name and traverse that list itself.  So...  I build by own list
and pass it in (the docs says I can).  My trouble is that I'm not
doing it right.

The routine that gets called in the end looks like this:

my $host = shift;
foreach $h (@{$host}) { ... }

So the docs say pass in a reference to an array (containing the list)

@list = ['', ''];
Net::SMTP->new(\@list, ...);

This causes the receiving end to think it has one entity which is the
reference to the array.

What am I missing?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.pm.org/pipermail/toronto-pm/attachments/20080627/4b2e4d55/attachment.html 

More information about the toronto-pm mailing list