diff --git a/admin/assignsample.php b/admin/assignsample.php
index cc0268f0..9f8b6349 100644
--- a/admin/assignsample.php
+++ b/admin/assignsample.php
@@ -135,12 +135,18 @@ if (isset($_GET['questionnaire_id']) && isset($_GET['sample']) && isset($_GET['
$rs = $db->GetAll($sql);
+ $onlyvalidemail = false;
+ if (isset($_GET['validemail'])) {
+ $onlyvalidemail = true;
+ }
+
+
foreach($rs as $r)
{
$count++;
set_time_limit(30);
//only if a valid email
- if (validate_email($r['email'])) {
+ if (!$onlyvalidemail || validate_email($r['email'])) {
$case_id = add_case($r['sample_id'],$questionnaire_id,"NULL",$testing,41, $addsample);
if ($case_id === false) {
$error .= "Could not add case - please ensure there enough additional attributes available in your Limesurvey participant table";
@@ -439,10 +445,14 @@ if ($questionnaire_id != false)
-