in reply to Re: Dealing with Email::Valid timeout
in thread Dealing with Email::Valid timeout

Eily,

I currently have:

for (my $i=0;$i<@loc_email_list;$i++){ # Set timeout in seconds to avoid excessive delays and + crashing. my $valid_email_address = Email::Valid->new(); $Email::Valid::Resolver->tcp_timeout(10); my $valid = Email::Valid->address(-address => $loc_ema +il_list[$i], -mxcheck => 1, -tldcheck => 1 ) ? '1' : '0'; if (length ($loc_email_list[$i]) == 0 or not $valid){ __message(__t("You must enter a valid email 'to' a +ddress."), $dialog_1); $dialog_1->{Ctl_Dialog_Email_To_Txt}->SetFocus; redo SHOW; }; }

There is no eval there, in spite of what Carp says, but I guess you are saying there should be.

It's what McA says too.

Thanks and regards.

Steve.

Replies are listed 'Best First'.
Re^3: Dealing with Email::Valid timeout
by Eily (Monsignor) on Nov 26, 2014 at 15:54 UTC

    Well, I suppose that's your i_Post_Exam.pm file I suppose, Carp never indicated any eval there. And indeed, I'm telling you to add one, eval being the way to turn die (or similar functions) into an error (which can be read in the special variable $@). You can also use one of the modules McA talked about, which may make the code closer to what you expect or are used to.