summaryrefslogtreecommitdiffstats
path: root/Kernel/Output/HTML/DefaultRecipient.pm
diff options
context:
space:
mode:
Diffstat (limited to 'Kernel/Output/HTML/DefaultRecipient.pm')
-rw-r--r--Kernel/Output/HTML/DefaultRecipient.pm23
1 files changed, 20 insertions, 3 deletions
diff --git a/Kernel/Output/HTML/DefaultRecipient.pm b/Kernel/Output/HTML/DefaultRecipient.pm
index 775abb2..3965d9a 100644
--- a/Kernel/Output/HTML/DefaultRecipient.pm
+++ b/Kernel/Output/HTML/DefaultRecipient.pm
@@ -64,7 +64,9 @@ sub Run {
);
my $RemoveTo = 0;
- my @Addresses = ();
+ my @ToAddresses = ();
+ my @CcAddresses = ();
+ my @BccAddresses = ();
foreach my $ID ( values %MappedDefaultRecipient ) {
my %DefaultRecipient = $Self->{DefaultRecipientObject}->Get(
ID => $ID,
@@ -72,7 +74,13 @@ sub Run {
$RemoveTo = 1 if $DefaultRecipient{RemoveTo};
if ( $DefaultRecipient{AddTo} ne '' ) {
- push @Addresses, $DefaultRecipient{AddTo};
+ push @ToAddresses, $DefaultRecipient{AddTo};
+ }
+ if ( $DefaultRecipient{AddCc} ne '' ) {
+ push @CcAddresses, $DefaultRecipient{AddCc};
+ }
+ if ( $DefaultRecipient{AddBcc} ne '' ) {
+ push @BccAddresses, $DefaultRecipient{AddBcc};
}
}
@@ -88,7 +96,7 @@ sub Run {
}
# add new addresses
- foreach my $Address ( @Addresses ) {
+ foreach my $Address ( @ToAddresses ) {
$Self->{LayoutObject}->Block(
Name => 'PreFilledToRow',
Data => {
@@ -97,6 +105,15 @@ sub Run {
);
}
+ foreach my $Address ( @CcAddresses ) {
+ $Self->{LayoutObject}->Block(
+ Name => 'PreFilledCcRow',
+ Data => {
+ Email => $Address,
+ },
+ );
+ }
+
return $Param{Data};
}