Можно изменить имя функции, почтовые события и шаблоны, так будет работать:
AddEventHandler("main", "OnBeforeEventAdd", array("MailEventHandler2", "onBeforeEventAddHandler2"));
class MailEventHandler2
{
static function onBeforeEventAddHandler2(&$event, &$lid, &$arFields, &$message_id, &$files)
{
if ($event === 'FORM_FILLING_SIMPLE_FORM_5' && $message_id === '58') {
if (!is_array($files)) $files = [];
foreach ($arFields as $key => $field) {
if ($link = self::getLinkFromField($field)) {
if ($arFile = self::getFileFromLink2($link)) {
$files[] = $arFile['FILE_ID'];
}
}
}
}
}