Hi Experts!

Hoping someone can help me out. Here goes... 
bear with me, please.
I have a file that contains a few email 
addresses. I read this file and push each line 
into an array:

push(@AddrArray, $_);

 Then I do a foreach on the contents of the 
array:

foreach $AddrToCheck (@AddrArray) {
...

Now, I have an internally developed function 
(the internal of which are hidden from me) which 
processes the email addresses. This takes as one 
of it's parameters an array of strings.
So before I call the function I say:
@AddrList = ("$Department", "$AddrToCheck");
Note: $Department is assigned earlier.
I then pass @AddrList to the function like so:
processAddrList($foo, "NULL", $bar, [EMAIL PROTECTED]);

My problem is that this function is failing, 
except if I hardcode an address in the @AddrList 
= line like so:
@AddrList = ("$Department", "[EMAIL PROTECTED]");

the function works. I thought it may have 
something to do with the @ and I tried escaping 
the @ like so:

$AddrToCheck =~ s/)@)/\\$1/g;

But this did not work.

Any ideas?

Thanks!

Meriwether

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

Reply via email to