diff --git a/modules/templates/datasources/letterbox_events.php b/modules/templates/datasources/letterbox_events.php
index 9ebc5c6655177c249c35e8f15e2d1057344a67b3..9da30cb131d6dce54519d9b44d82c99650cc6120 100755
--- a/modules/templates/datasources/letterbox_events.php
+++ b/modules/templates/datasources/letterbox_events.php
@@ -31,8 +31,12 @@
     [res_letterbox] = record of view + link to detail/doc page
 */
 
+use Contact\controllers\ContactController;
+use Contact\models\ContactModel;
+use Resource\models\ResourceContactModel;
+
 $dbDatasource = new Database();
-$contacts = new contacts_v2();
+//$contacts = new contacts_v2();
 
 $datasources['recipient'][0] = (array) $recipient;
 
@@ -105,27 +109,20 @@ foreach ($events as $event) {
     // Insertion
     $datasources['res_letterbox'][] = $res;
 
-    //multicontact
-    // $stmt = $dbDatasource->query('SELECT * FROM contacts_res WHERE res_id = ? AND contact_id = ? ', array($res['res_id'], $res['contact_id']));
-    // $datasources['res_letterbox_contact'][] = $stmt->fetch(PDO::FETCH_ASSOC);
-    // if ($datasources['res_letterbox_contact'][0]['contact_id'] != '') {
-    //     // $datasources['contact'] = array();
-    //     $stmt = $dbDatasource->query('SELECT * FROM view_contacts WHERE contact_id = ? and ca_id = ? ', array($datasources['res_letterbox_contact'][0]['contact_id'], $datasources['res_letterbox_contact'][0]['address_id']));
-    //     $myContact = $stmt->fetch(PDO::FETCH_ASSOC);
-    //     $myContact['contact_title'] = $contacts->get_civility_contact($myContact['contact_title']);
-    //     $datasources['contact'][] = $myContact;
-
-    //     // single Contact
-    // } elseif (isset($res['contact_id']) && isset($res['address_id'])) {
-    //     $stmt = $dbDatasource->query('SELECT * FROM view_contacts WHERE contact_id = ? and ca_id = ? ', array($res['contact_id'], $res['address_id']));
-    //     $myContact = $stmt->fetch(PDO::FETCH_ASSOC);
-    //     $myContact['contact_title'] = $contacts->get_civility_contact($myContact['contact_title']);
-    //     $datasources['contact'][] = $myContact;
-    // } else {
-    //     $stmt = $dbDatasource->query('SELECT * FROM view_contacts WHERE contact_id = 0');
-    //     $myContact = $stmt->fetch(PDO::FETCH_ASSOC);
-    //     $datasources['contact'][] = $myContact;
-    // }
+    $resourceContacts = ResourceContactModel::get([
+        'where' => ['res_id = ?', "mode='sender'", "type='contact'"],
+        'data'  => [$res['res_id']],
+    ]);
+
+    foreach ($resourceContacts as $resourceContact) {
+        $contact = ContactModel::getById(['id' => $resourceContact['item_id'], 'select' => ['*']]);
+
+        $postalAddress = ContactController::getContactAfnor($contact);
+        unset($postalAddress[0]);
+        $contact['postal_address'] = implode("\n", $postalAddress);
+
+        $datasources['contact'][] = $contact;
+    }
 }
 
 $datasources['images'][0]['imgdetail'] = $maarchUrl.'/apps/'.$maarchApps.'/img/object.gif';