return self::formatMailMultipart($part, $attachments);
}
+ if ($part instanceof ezcMailDeliveryStatus) {
+ return self::formatMailDeliveryStatus($part);
+ }
+
// CRM-19111 - Handle blank emails with a subject.
if (!$part) {
return NULL;
return self::formatMailMultipartReport($part, $attachments);
}
+ if ($part instanceof ezcMailDeliveryStatus) {
+ return self::formatMailDeliveryStatus($part);
+ }
+
CRM_Core_Error::fatal(ts("No clue about the %1", array(1 => get_class($part))));
}
return $t;
}
+ /**
+ * @param $part
+ *
+ * @return string
+ */
+ public function formatMailDeliveryStatus($part) {
+ $t = '';
+ $t .= "-DELIVERY STATUS BEGIN-\n";
+ $t .= $part->generateBody();
+ $t .= "-DELIVERY STATUS END-\n";
+ return $t;
+ }
+
/**
* @param $part
* @param $attachments