Перейти к содержимому


Фото
- - - - -

Рассылка с Яндексе почты

рассылка испорт контакты почта

Best Answer mishanya , 07.02.2016 - 20:50

Спасибо за ответ. Я так и сделал. Посмотрел на их файл, так там совсем иначе.

У них все в одном столбце и действительно разделены запятыми. 

Только вот, как можно переделать экспортный файл Симплы, чтоб соответствовал ?! ((

не все в одном столбце, просто открывали плохо, 

https://yadi.sk/i/riKu2xfOoTQw8

 

вам нужно переделать simpla/ajax/export_users.php, начать с 

private $column_delimiter = ';';

и заменить на запятую.

Перейти к посту


  • Чтобы отвечать, сперва войдите на форум
9 ответов в теме

#1 DarAmal

DarAmal
  • Пользователь
  • 703 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 07.02.2016 - 11:26

Добрый день, друзья!

 

Может кто хорошо знаком с Яндекс.Почтой?!

В общем экспортировал пользователей (покупателей) с сайта и хочу добавить их мейлы в Контакты Яндекс.Почты.

Вроде есть там возможность Импорта с .csv файла. Убрал в данном файле ненужные столбцы и попытался импортировать.

 

В итоге пишет:

"Не удалось добавить контакты. Убедитесь, что загружаете файл в формате .csv или vCard."
 
Возможно, кто знает, как это сделать. Уж по одному добавлять ужасный вариант.
 
Спасибо большое!


#2 mishanya

mishanya
  • Фрилансер
  • 2 556 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 07.02.2016 - 12:20

там другой разделитель столбцов помоему это запятая.

 

сделайте экспорт из яндекс.почты и увидите как там поля названы



#3 DarAmal

DarAmal
  • Пользователь
  • 703 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 07.02.2016 - 20:27

Спасибо за ответ. Я так и сделал. Посмотрел на их файл, так там совсем иначе.

У них все в одном столбце и действительно разделены запятыми. 

Только вот, как можно переделать экспортный файл Симплы, чтоб соответствовал ?! ((



#4 mishanya

mishanya
  • Фрилансер
  • 2 556 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 07.02.2016 - 20:50   Best Answer

Спасибо за ответ. Я так и сделал. Посмотрел на их файл, так там совсем иначе.

У них все в одном столбце и действительно разделены запятыми. 

Только вот, как можно переделать экспортный файл Симплы, чтоб соответствовал ?! ((

не все в одном столбце, просто открывали плохо, 

https://yadi.sk/i/riKu2xfOoTQw8

 

вам нужно переделать simpla/ajax/export_users.php, начать с 

private $column_delimiter = ';';

и заменить на запятую.



#5 DarAmal

DarAmal
  • Пользователь
  • 703 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 07.02.2016 - 23:31

Спасибо большое, mishanya!

 

Слов нет. Как всегда выручили ;)

 

Сделал, как Вы и сказали - заменил в export_users.php  ';' на ',' и все. Импорт в Яндексе встал как надо.  )



#6 DarAmal

DarAmal
  • Пользователь
  • 703 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 11.02.2016 - 15:23

mishanya, извините еще хотел спросить.

Как править файл simpla/ajax/export_users.php, чтоб там где выводит email ставил после символ ";" ?



#7 mishanya

mishanya
  • Фрилансер
  • 2 556 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 11.02.2016 - 15:58

mishanya, извините еще хотел спросить.

Как править файл simpla/ajax/export_users.php, чтоб там где выводит email ставил после символ ";" ?

а дальше запятую или как?



#8 DarAmal

DarAmal
  • Пользователь
  • 703 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 11.02.2016 - 16:01

нужно к примеру, там где выводятся адреса было так:

simpla@ya.ru;

cms@mail.ru;

client@yandex.ru;

и т.д.



#9 mishanya

mishanya
  • Фрилансер
  • 2 556 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 11.02.2016 - 16:09

нужно к примеру, там где выводятся адреса было так:

simpla@ya.ru;

cms@mail.ru;

client@yandex.ru;

и т.д.

 

попробуйте заменить

foreach($this->columns_names as $n=>$c)
	$str[] = $u->$n; 

на

foreach($this->columns_names as $n=>$c)
 	if($n=='email')
 		$str[] = $u->$n.';';
 	else
 		$str[] = $u->$n;


#10 DarAmal

DarAmal
  • Пользователь
  • 703 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 11.02.2016 - 16:21

попробуйте заменить

foreach($this->columns_names as $n=>$c)
	$str[] = $u->$n; 

на

foreach($this->columns_names as $n=>$c)
 	if($n=='email')
 		$str[] = $u->$n.';';
 	else
 		$str[] = $u->$n;

Получилось просто офигенно!

Спасибо Вам большое!!!! ;)







Также с меткой «рассылка, испорт, контакты, почта»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых