ich benötige Hilfe bei einem benutzerdefinierten Modul in Znuny, das durch einen GenericAgent-Job getriggert wird. Das Ziel des Moduls ist es, eine E-Mail zu versenden, jedoch scheint die Übergabe der Parameter CustomToMailSCM und CustomFromMailSCM vom GenericAgent an das Modul nicht zu funktionieren.
Im Folgenden finden Sie einen Auszug aus meinem Code:
Code: Select all
package Custom::Kernel::System::Email::SendCustomMail;
use strict;
use warnings;
sub new {
my ( $Type, %Param ) = @_;
my $Self = {};
bless( $Self, $Type );
return $Self;
}
sub Run {
my ( $Self, %Param ) = @_;
my $LogObject = $Kernel::OM->Get('Kernel::System::Log');
# Initialwerte
my $CustomToMailSCM = 'default@example.com'; # Standardwert
my $CustomFromMailSCM = 'noreply@example.com'; # Standardwert
my $CustomSubject = $Param{CustomSubject} // 'Neue Ticketänderung';
# Versuch, die Werte aus %Param zu extrahieren
$CustomToMailSCM = $Param{CustomToMailSCM} if defined $Param{CustomToMailSCM};
$CustomFromMailSCM = $Param{CustomFromMailSCM} if defined $Param{CustomFromMailSCM};
# Debugging
$LogObject->Log( Priority => 'debug', Message => "CustomToMailSCM: $CustomToMailSCM, CustomFromMailSCM: $CustomFromMailSCM" );
# Weitere Logik zur Verarbeitung der E-Mail...
}
1;
Habe ich vielleicht einen Fehler in der Syntax oder im Verständnis der Parameterübergabe? Wie kann ich sicherstellen, dass die Werte korrekt vom GenericAgent an mein Modul übergeben werden?
Vielen Dank im Voraus für Ihre Unterstützung!