Не совпадают адреса электронной почты в рассылке

Добрый день! Подскажите из-за чего может быть такая путаница с адресами для рассылок? Добавляю пользователя в рассылку:


А если смотреть пользователя, то почта у него другая, а имя тоже самое:



Сами пользователи добавлялись в базу вот таким скриптом:
<?php
header('Content-Type: text/html; charset=utf-8');
setlocale(LC_ALL, 'ru_RU.utf8');
error_reporting(E_ALL);
ini_set('display_errors', 1);
$conn = mysql_connect ('localhost','dbname','dbpass') or die ("Соединение не установлено!");
@mysql_select_db("dbname") or die ("Соединение не установлено!");

mysql_query("set names utf8"); 

$row = 1;
echo '1';
if (($handle = fopen("clients.csv", "r")) !== FALSE) {
echo '2';
    while (($data = fgetcsv($handle, 4000, ";")) !== FALSE) {echo '3';
		$row++;
		echo 'Имя: '.$data['0'].'
';
		echo 'Почта: '.$data['1'].'
';

		$salt=md5(uniqid(rand(),true));
		$str='a:2:{i:0;s:3:"mgr";i:1;s:3:"web";}';
				
		$q = "INSERT into modx_users(username, password, cachepwd, class_key, active, remote_key, remote_data, hash_class, salt, primary_group, session_stale, sudo) VALUES ('".$data['0']."', '', '', 'modUser', '1', 'NULL', 'NULL', 'hashing.modPBKDF2', '".$salt."', '0', '".$str."', '0')";
		
		echo $q.'
';
		mysql_query($q);
		$q2="INSERT into modx_user_attributes(internalKey, fullname, email, phone, mobilephone, blocked, blockeduntil, blockedafter, logincount, lastlogin, thislogin, failedlogincount, sessionid, dob, gender, address, country, city, state, zip, fax, photo, comment, website, extended)
		VALUES('".mysql_insert_id()."', '".$data['0']."', '".$data['1']."', '', '', '0', '0', '0', '0', '0', '0', '0', '', '0', '', '', 'Россия', '', '', '', '', '', '', '', 'NULL')";
		echo $q2.'
<hr>';
       	mysql_query($q2);	
		$q3="INSERT into modx_member_groups(user_group, member, role, rank) VALUES('4', '".mysql_insert_id()."', '1', '0')";
		echo $q3.'
<hr>';
       	mysql_query($q3);			
    }
    fclose($handle);	
}

		/*$q3="SELECT id, username FROM modx_users";
		$user_id=mysql_query($q3);
				
		while ($row=mysql_fetch_row($user_id)){
			$code=md5(uniqid(rand(),true));
			$q4="INSERT into modx_sendex_subscribers(newsletter_id, user_id, email, code) VALUES('3', '".$row['0']."', '".$row['1']."', '".$code."')";
			echo $q4.'
<hr>';
			//mysql_query($q4);
		}*/		
?>

В базе это выглядит вот так:
в таблице modx_user_attributes:


а в таблице modx_sendex_subscribers:



Тоже самое происходит когда я добавляю пользователя через админку — при добавлении в рассылку имя совпадает, а почта берется другая.
Это можно как-то решить?
Любовь
14 сентября 2015, 09:22
modx.pro
940
0

Комментарии: 5

Илья Уткин
14 сентября 2015, 14:43
+1
Обновите Sendex на новую версию — в ней как раз этот баг исправлен.
    Любовь
    14 сентября 2015, 14:45
    0
    Спасибо! Пока проверить к сожалению не получится — ключ перепривязан к другому сайту…
      Воеводский Михаил
      14 сентября 2015, 15:28
      0
      Добавьте еще одного поставщика с новым ключом.
        Василий Наумкин
        14 сентября 2015, 15:38
        0
        Sendex — бесплатный, можно работать без ключей.
          Любовь
          14 сентября 2015, 15:41
          -1
          Не может проверить обновления, т.к. «Произошла ошибка при подключении к поставщику: Этот ключ используется для другого сайта»
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5