| line | true | false | branch | 
 
| 97 | 0 | 2 | unless my $api_key = $args{'api_key'} || $self->{'api_key'} | 
 
| 165 | 0 | 6 | unless @$to | 
 
| 168 | 0 | 6 | if @$cc | 
 
| 169 | 0 | 6 | if @$bcc | 
 
| 171 | 0 | 6 | if $args{'subject'} | 
 
| 172 | 0 | 6 | if $args{'send_at'} | 
 
| 174 | 0 | 6 | if ($args{'headers'}) | 
 
| 175 | 0 | 0 | unless ref $args{'headers'} eq 'HASH' | 
 
| 179 | 0 | 6 | if ($args{'substitutions'}) | 
 
| 180 | 0 | 0 | unless ref $args{'substitutions'} eq 'HASH' | 
 
| 184 | 0 | 6 | if ($args{'dynamic_template_data'}) | 
 
| 185 | 0 | 0 | unless ref $args{'dynamic_template_data'} eq 'HASH' | 
 
| 189 | 0 | 6 | if ($args{'custom_args'}) | 
 
| 190 | 0 | 0 | unless ref $args{'custom_args'} eq 'HASH' | 
 
| 205 | 12 | 6 | unless $data | 
 
| 207 | 1 | 5 | if (not $reftype) { } | 
 
|  | 1 | 4 | elsif ($reftype eq 'HASH') { } | 
 
|  | 0 | 4 | elsif ($reftype ne 'ARRAY') { } | 
 
| 219 | 0 | 7 | unless $recip | 
 
| 223 | 5 | 2 | if (not $recipreftype) { } | 
 
|  | 2 | 0 | elsif ($recipreftype eq 'HASH') { } | 
 
| 265 | 0 | 3 | unless $email | 
 
| 268 | 0 | 3 | if $name | 
 
| 283 | 0 | 3 | unless $subject | 
 
| 300 | 0 | 0 | unless $email | 
 
| 303 | 0 | 0 | if $name | 
 
| 332 | 0 | 3 | unless $type and $value | 
 
| 370 | 0 | 0 | unless $filename and $content | 
 
| 377 | 0 | 0 | if $args{'type'} | 
 
| 378 | 0 | 0 | if $args{'disposition'} | 
 
| 379 | 0 | 0 | if $args{'content_id'} | 
 
| 399 | 0 | 0 | if $template_id | 
 
| 427 | 0 | 0 | unless $key | 
 
| 445 | 0 | 0 | unless $key | 
 
| 465 | 0 | 0 | if %sections | 
 
| 497 | 0 | 0 | if %headers | 
 
| 526 | 0 | 0 | if scalar @categories > 10 | 
 
| 531 | 0 | 0 | if @categories | 
 
| 546 | 0 | 0 | unless $name | 
 
| 551 | 0 | 0 | if scalar @{$self->{'data'}{'categories'};} > 9 | 
 
| 585 | 0 | 0 | if %args | 
 
| 603 | 0 | 0 | if $timestamp | 
 
| 619 | 0 | 0 | if $batch_id | 
 
| 640 | 0 | 0 | unless $group_id | 
 
| 641 | 0 | 0 | if scalar @display_groups > 25 | 
 
| 644 | 0 | 0 | if @display_groups | 
 
| 659 | 0 | 0 | if $pool_name | 
 
| 677 | 0 | 0 | $enable ? : | 
 
| 682 | 0 | 0 | if (defined $args{'enable_text'}) | 
 
| 684 | 0 | 0 | $args{'enable_text'} ? : | 
 
| 703 | 0 | 0 | $enable ? : | 
 
| 708 | 0 | 0 | if $args{'substitution_tag'} | 
 
| 725 | 0 | 0 | $enable ? : | 
 
| 728 | 0 | 0 | if $args{'text'} | 
 
| 729 | 0 | 0 | if $args{'html'} | 
 
| 730 | 0 | 0 | if $args{'substitution_tag'} | 
 
| 749 | 0 | 0 | $enable ? : | 
 
| 752 | 0 | 0 | if $args{'utm_source'} | 
 
| 753 | 0 | 0 | if $args{'utm_medium'} | 
 
| 754 | 0 | 0 | if $args{'utm_term'} | 
 
| 755 | 0 | 0 | if $args{'utm_content'} | 
 
| 756 | 0 | 0 | if $args{'utm_campaign'} | 
 
| 775 | 0 | 0 | $enable ? : | 
 
| 779 | 0 | 0 | if $args{'email'} | 
 
| 795 | 0 | 0 | $enable ? : | 
 
| 814 | 0 | 0 | $enable ? : | 
 
| 818 | 0 | 0 | if $args{'text'} | 
 
| 819 | 0 | 0 | if $args{'html'} | 
 
| 834 | 0 | 0 | $enable ? : | 
 
| 856 | 0 | 0 | $enable ? : | 
 
| 860 | 0 | 0 | if $args{'threshold'} | 
 
| 861 | 0 | 0 | if $args{'post_to_url'} |