Не совпадают адреса электронной почты в рассылке
Добрый день! Подскажите из-за чего может быть такая путаница с адресами для рассылок? Добавляю пользователя в рассылку:
А если смотреть пользователя, то почта у него другая, а имя тоже самое:
Сами пользователи добавлялись в базу вот таким скриптом:
В базе это выглядит вот так:
в таблице modx_user_attributes:
а в таблице modx_sendex_subscribers:
Тоже самое происходит когда я добавляю пользователя через админку — при добавлении в рассылку имя совпадает, а почта берется другая.
Это можно как-то решить?
А если смотреть пользователя, то почта у него другая, а имя тоже самое:
Сами пользователи добавлялись в базу вот таким скриптом:
<?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:
Тоже самое происходит когда я добавляю пользователя через админку — при добавлении в рассылку имя совпадает, а почта берется другая.
Это можно как-то решить?
Комментарии: 5
Обновите Sendex на новую версию — в ней как раз этот баг исправлен.
Спасибо! Пока проверить к сожалению не получится — ключ перепривязан к другому сайту…
Добавьте еще одного поставщика с новым ключом.
Sendex — бесплатный, можно работать без ключей.
Не может проверить обновления, т.к. «Произошла ошибка при подключении к поставщику: Этот ключ используется для другого сайта»
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.