Leeres Attachment bei ausgehender Nachricht
Produkt
B2B by Practice
Release
Unabhängig von einem Release.
Symptom
Eine Nachricht kommt per AS2 in die B2B und wird dann, aufgerufen durch den OutboundMailHandler, per Mail verschickt. Hierbei wird das Attachment nicht an die Mail angehängt, sie wird ohne Anhang verschickt. In den Fachlichen Belegen wird im Eintrag zum OutboundMailHandler eine Attachmentgröße angegeben, klickt man allerdings auf “Anzeigen” ist das Feld unter “Anhänge:” leer.
Fehler
Die Klasse OutboundMailHandler bestimmt in der Methode execute den COMMUNICATION_TYPE, der im MessageContext steht. Steht dort AS2, dann wird kein Attachment erstellt und null an die Stelle der ATTACHMETS geschrieben.
Lösung
Im Falle der oben beschriebenen Kommunikationskette muss der COMMUNICATION_TYPE an der Action selber überschrieben werden.
Umsetzung
An der jeweiligen OutboundMailHandler-Action wird die Eigenschaft B3P_COMMUNICATION_TYPE auf MAIL gesetzt.