diff --git a/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod b/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod
index 1166673b579a7d2992b701758f84b6f7d0e90f42..ef0e59521989a72d08ea5fec6e909a2ac15861ba 100644
--- a/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod
+++ b/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod
@@ -23,6 +23,7 @@
       <consumer>Contacts</consumer>
       <linkedContextProcess>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/contact_id/linkedContextProcess.js</linkedContextProcess>
       <mandatory v="true" />
+      <onValueChange>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/contact_id/onValueChange.js</onValueChange>
       <onValidation>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/contact_id/onValidation.js</onValidation>
     </entityField>
     <entityField>
diff --git a/entity/BulkMailRecipient_entity/entityfields/contact_id/onValueChange.js b/entity/BulkMailRecipient_entity/entityfields/contact_id/onValueChange.js
new file mode 100644
index 0000000000000000000000000000000000000000..07d0537e1ea23ebabb8028a07f3da9c56fa8bb48
--- /dev/null
+++ b/entity/BulkMailRecipient_entity/entityfields/contact_id/onValueChange.js
@@ -0,0 +1,9 @@
+import("Communication_lib");
+import("system.neon");
+import("system.vars");
+
+var contactId = vars.get("$local.value");
+if(contactId != "")
+{
+    neon.setFieldValue("$field.EMAIL_ADDRESS",CommUtil.getStandardMail(contactId));
+}
\ No newline at end of file