$sName = $sEMail;
     }
 } else {
     $sName = $sEMail;
 }
 if ($sEMail == "") {
     $aMessage[] = sprintf(i18n("Item with empty mail address found, item ignored (name: %s, row: %s)", $plugin_name), $sName, $iRow);
     $aInvalidLines[] = $sLine;
     $iInvalid++;
 } else {
     if (!isValidMail($sEMail)) {
         $aMessage[] = sprintf(i18n("Mail address '%s' is invalid, item ignored (row: %s)", $plugin_name), $sEMail, $iRow);
         $aInvalidLines[] = $sLine;
         $iInvalid++;
     } else {
         if ($oRecipients->emailExists($sEMail)) {
             $aMessage[] = sprintf(i18n("Recipient with mail address '%s' already exists, item skipped (row: %s)", $plugin_name), $sEMail, $iRow);
             $aInvalidLines[] = $sLine;
             $iDublettes++;
         } else {
             unset($sLine);
             // Must be $recipient for plugins
             if ($recipient = $oRecipients->create($sEMail, $sName, 0, '', 0, false)) {
                 $iID = $recipient->get($recipient->primaryKey);
                 $iAdded++;
                 unset($aPluginValue);
                 $aPluginValue = array();
                 foreach ($aFieldDetails as $sKey => $aDetails) {
                     if ($aDetails["col"] > -1) {
                         switch ($aDetails["fieldtype"]) {
                             case "field":