|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
34
 | 
 0  | 
 0  | 
 if (@_ % 2) { }  | 
 
| 
43
 | 
 0  | 
 0  | 
 if ($ssl =~ /ssl/i)  | 
 
| 
46
 | 
 0  | 
 0  | 
 if (defined $arg{'SSL'} and $arg{'SSL'} > 0)  | 
 
| 
51
 | 
 0  | 
 0  | 
 defined $host ? :  | 
 
| 
62
 | 
 0  | 
 0  | 
 defined $_args{'Timeout'} ? :  | 
 
| 
64
 | 
 0  | 
 0  | 
 ref $hosts ? :  | 
 
| 
73
 | 
 0  | 
 0  | 
 if $obj = $type->SUPER::new(%_args)  | 
 
| 
80
 | 
 0  | 
 0  | 
 unless defined $obj  | 
 
| 
84
 | 
 0  | 
 0  | 
 exists $arg{'Debug'} ? :  | 
 
| 
88
 | 
 0  | 
 0  | 
 if ($ssl or defined $arg{'SSL'})  | 
 
| 
91
 | 
 0  | 
 0  | 
 unless (eval {
	do {
	require IO::Socket::SSL
}
})  | 
 
| 
97
 | 
 0  | 
 0  | 
 exists $arg{'Debug'} ? :  | 
 
| 
101
 | 
 0  | 
 0  | 
 if (defined $ssl and $ssl =~ /ssl/i)  | 
 
| 
103
 | 
 0  | 
 0  | 
 unless ($obj->ssl_start(\%ssl_args))  | 
 
| 
110
 | 
 0  | 
 0  | 
 unless ($obj->response == 2)  | 
 
| 
123
 | 
 0  | 
 0  | 
 unless ($obj->hello($arg{'Hello'} || ''))  | 
 
| 
129
 | 
 0  | 
 0  | 
 if (defined $ssl and $ssl =~ /starttls/i and defined $obj->supports('STARTTLS'))  | 
 
| 
131
 | 
 0  | 
 0  | 
 unless ($obj->starttls)  | 
 
| 
144
 | 
 0  | 
 0  | 
 unless unshift @Net::SMTPS::ISA, 'IO::Socket::SSL' and 'IO::Socket::SSL'->start_SSL($self, %$args) and $self->isa('IO::Socket::SSL') and bless $self, $type  | 
 
| 
158
 | 
 0  | 
 0  | 
 unless ($self->_STARTTLS and $self->ssl_start(\%ssl_args, @_))  | 
 
| 
170
 | 
 0  | 
 0  | 
 if ($mech)  | 
 
| 
171
 | 
 0  | 
 0  | 
 if $self->debug  | 
 
| 
175
 | 
 0  | 
 0  | 
 if (exists do {
	*$self
}->{'net_smtp_esmtp'}{'AUTH'})  | 
 
| 
177
 | 
 0  | 
 0  | 
 if $self->debug  | 
 
| 
180
 | 
 0  | 
 0  | 
 if (index($sv, $i) >= 0 and grep(/$i/i, @matched) == ())  | 
 
| 
185
 | 
 0  | 
 0  | 
 if (@matched)  | 
 
| 
189
 | 
 0  | 
 0  | 
 if $self->debug  |