diff --git a/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod b/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod
index 3257dcb0779635192ed5000254ba9bd2f19e2639..fe32c394a7514fec73daf251869c601df83f3c80 100644
--- a/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod
+++ b/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod
@@ -75,7 +75,8 @@
     <entityField>
       <name>EMAIL_ADDRESS</name>
       <title>Email</title>
-      <textInputAllowed v="true" />
+      <dropDownProcess>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/email_address/dropDownProcess.js</dropDownProcess>
+      <textInputAllowed v="false" />
       <valueProcess>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/email_address/valueProcess.js</valueProcess>
       <displayValueProcess>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/email_address/displayValueProcess.js</displayValueProcess>
     </entityField>
diff --git a/entity/BulkMailRecipient_entity/entityfields/email_address/dropDownProcess.js b/entity/BulkMailRecipient_entity/entityfields/email_address/dropDownProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..f44ecd046feca6d4166dd0b200a747c7bffa9ee4
--- /dev/null
+++ b/entity/BulkMailRecipient_entity/entityfields/email_address/dropDownProcess.js
@@ -0,0 +1,20 @@
+import("Communication_lib");
+import("system.result");
+import("system.vars");
+import("Sql_lib");
+
+var contactId = vars.get("$field.CONTACT_ID");
+
+if (contactId)
+{
+    var  emailAddresses = new SqlBuilder().selectDistinct(["COMMUNICATION.ADDR","COMMUNICATION.ADDR"])
+                         .from("COMMUNICATION")
+                         .where("COMMUNICATION.CONTACT_ID",contactId)
+                         .and("COMMUNICATION.MEDIUM_ID",CommUtil.getMediumIdsByCategory("EMAIL"),SqlBuilder.IN())
+                         .table();
+    result.object(emailAddresses);
+}
+else
+{
+    result.object([])
+}
diff --git a/entity/BulkMailTestRecipient_entity/BulkMailTestRecipient_entity.aod b/entity/BulkMailTestRecipient_entity/BulkMailTestRecipient_entity.aod
index cfea263cd5b51d9d8363f1b49fbd1c88ebcdf04a..8204e287fef7ce3b6dbafc9075835ab297e5f397 100644
--- a/entity/BulkMailTestRecipient_entity/BulkMailTestRecipient_entity.aod
+++ b/entity/BulkMailTestRecipient_entity/BulkMailTestRecipient_entity.aod
@@ -28,6 +28,8 @@
     <entityField>
       <name>EMAIL_ADDRESS</name>
       <title>Email</title>
+      <dropDownProcess>%aditoprj%/entity/BulkMailTestRecipient_entity/entityfields/email_address/dropDownProcess.js</dropDownProcess>
+      <textInputAllowed v="true" />
       <valueProcess>%aditoprj%/entity/BulkMailTestRecipient_entity/entityfields/email_address/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
diff --git a/entity/BulkMailTestRecipient_entity/entityfields/email_address/dropDownProcess.js b/entity/BulkMailTestRecipient_entity/entityfields/email_address/dropDownProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..f44ecd046feca6d4166dd0b200a747c7bffa9ee4
--- /dev/null
+++ b/entity/BulkMailTestRecipient_entity/entityfields/email_address/dropDownProcess.js
@@ -0,0 +1,20 @@
+import("Communication_lib");
+import("system.result");
+import("system.vars");
+import("Sql_lib");
+
+var contactId = vars.get("$field.CONTACT_ID");
+
+if (contactId)
+{
+    var  emailAddresses = new SqlBuilder().selectDistinct(["COMMUNICATION.ADDR","COMMUNICATION.ADDR"])
+                         .from("COMMUNICATION")
+                         .where("COMMUNICATION.CONTACT_ID",contactId)
+                         .and("COMMUNICATION.MEDIUM_ID",CommUtil.getMediumIdsByCategory("EMAIL"),SqlBuilder.IN())
+                         .table();
+    result.object(emailAddresses);
+}
+else
+{
+    result.object([])
+}
diff --git a/neonView/BulkMailRecipientFilter_view/BulkMailRecipientFilter_view.aod b/neonView/BulkMailRecipientFilter_view/BulkMailRecipientFilter_view.aod
index 1638eaab615e83de9669b74a03027120d36a763a..1c3f60390d9cd42ef65a9d017b1d81125bc9043a 100644
--- a/neonView/BulkMailRecipientFilter_view/BulkMailRecipientFilter_view.aod
+++ b/neonView/BulkMailRecipientFilter_view/BulkMailRecipientFilter_view.aod
@@ -11,7 +11,7 @@
   <children>
     <tableViewTemplate>
       <name>Table</name>
-      <inlineEdit v="true" />
+      <inlineEdit v="false" />
       <autoNewRow v="true" />
       <entityField>#ENTITY</entityField>
       <favoriteActionGroup1>recipientActions</favoriteActionGroup1>